/* prettier-ignore-start */
/* tslint:disable */
/* eslint-disable */

/* 该文件由 yapi-to-typescript 自动生成，请勿直接修改！！！ */

// @ts-ignore
// prettier-ignore
import { QueryStringArrayFormat, Method, RequestBodyType, ResponseBodyType, FileData, prepare } from 'yapi-to-typescript'
// @ts-ignore
// prettier-ignore
import type { RequestConfig, RequestFunctionRestArgs } from 'yapi-to-typescript'
// @ts-ignore
import request from '../utils/request'

type UserRequestRestArgs = RequestFunctionRestArgs<typeof request>

// Request: 目前 React Hooks 功能有用到
export type Request<
  TRequestData,
  TRequestConfig extends RequestConfig,
  TRequestResult,
> = (TRequestConfig['requestDataOptional'] extends true
  ? (requestData?: TRequestData, ...args: RequestFunctionRestArgs<typeof request>) => TRequestResult
  : (requestData: TRequestData, ...args: RequestFunctionRestArgs<typeof request>) => TRequestResult) & {
  requestConfig: TRequestConfig
}

const mockUrl_0_0_0_0 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_0 = '' as any
const prodUrl_0_0_0_0 = '' as any
const dataKey_0_0_0_0 = 'data' as any

/**
 * 接口 发布 的 **请求类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `POST /api/market/publish/add`
 */
export interface PostApiMarketPublishAddRequest {
  /**
   * 类别
   */
  clotheType?: string
  /**
   * 颜色
   */
  color?: string
  /**
   * 袖口
   */
  cuff?: string
  /**
   * 描述
   */
  desc?: string
  /**
   * 拖尾
   */
  dragTail?: string
  /**
   * 服饰id:如果从服饰管理里选择得衣服，则该字段要填
   */
  dressId?: number
  /**
   * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
   */
  dressType?: number
  /**
   * 图片
   */
  fileUrlList?: string[]
  id?: number
  /**
   * 材质
   */
  material?: string
  /**
   * 名称
   */
  name?: string
  /**
   * 领口
   */
  neckline?: string
  /**
   * 裙摆
   */
  qunBai?: string
  /**
   * 租价
   */
  rentPrice?: number
  /**
   * 租赁押金
   */
  rentSecurityPrice?: number
  /**
   * 是否借调
   */
  rentType?: boolean
  /**
   * 卖价
   */
  sellPrice?: number
  /**
   * 是否出售
   */
  sellType?: boolean
  /**
   * 10:包邮 20到付 30自提
   */
  sendType?: number
  /**
   * 形状
   */
  shape?: string
  /**
   * 尺码名称：XS、s、XL....
   */
  sizeName?: string
  /**
   * 是否加入特卖
   */
  specialSell?: boolean
  /**
   * 标签
   */
  tag?: string
  /**
   * 标签
   */
  tagList?: string[]
  /**
   * 新旧程度:10全新20几乎全新30轻微使用痕迹40明显使用痕迹
   */
  useStatus?: number
}

/**
 * 接口 发布 的 **返回类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `POST /api/market/publish/add`
 */
export type PostApiMarketPublishAddResponse = boolean

/**
 * 接口 发布 的 **请求配置的类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `POST /api/market/publish/add`
 */
type PostApiMarketPublishAddRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/publish/add', 'data', string, string, false>
>

/**
 * 接口 发布 的 **请求配置**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `POST /api/market/publish/add`
 */
const postApiMarketPublishAddRequestConfig: PostApiMarketPublishAddRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/market/publish/add',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiMarketPublishAdd',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 发布 的 **请求函数**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `POST /api/market/publish/add`
 */
export const postApiMarketPublishAdd = /*#__PURE__*/ (
  requestData: PostApiMarketPublishAddRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiMarketPublishAddResponse>(prepare(postApiMarketPublishAddRequestConfig, requestData), ...args)
}

postApiMarketPublishAdd.requestConfig = postApiMarketPublishAddRequestConfig

/**
 * 接口 取消审核 的 **请求类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/cancel/{id}`
 */
export interface GetApiMarketPublishCancelIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 取消审核 的 **返回类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/cancel/{id}`
 */
export type GetApiMarketPublishCancelIdResponse = boolean

/**
 * 接口 取消审核 的 **请求配置的类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/cancel/{id}`
 */
type GetApiMarketPublishCancelIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/publish/cancel/{id}', 'data', 'id', string, false>
>

/**
 * 接口 取消审核 的 **请求配置**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/cancel/{id}`
 */
const getApiMarketPublishCancelIdRequestConfig: GetApiMarketPublishCancelIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/market/publish/cancel/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketPublishCancelId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 取消审核 的 **请求函数**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/cancel/{id}`
 */
export const getApiMarketPublishCancelId = /*#__PURE__*/ (
  requestData: GetApiMarketPublishCancelIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketPublishCancelIdResponse>(
    prepare(getApiMarketPublishCancelIdRequestConfig, requestData),
    ...args,
  )
}

getApiMarketPublishCancelId.requestConfig = getApiMarketPublishCancelIdRequestConfig

/**
 * 接口 删除 的 **请求类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/delete/{id}`
 */
export interface GetApiMarketPublishDeleteIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 删除 的 **返回类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/delete/{id}`
 */
export type GetApiMarketPublishDeleteIdResponse = boolean

/**
 * 接口 删除 的 **请求配置的类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/delete/{id}`
 */
type GetApiMarketPublishDeleteIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/publish/delete/{id}', 'data', 'id', string, false>
>

/**
 * 接口 删除 的 **请求配置**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/delete/{id}`
 */
const getApiMarketPublishDeleteIdRequestConfig: GetApiMarketPublishDeleteIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/market/publish/delete/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketPublishDeleteId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 删除 的 **请求函数**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/delete/{id}`
 */
export const getApiMarketPublishDeleteId = /*#__PURE__*/ (
  requestData: GetApiMarketPublishDeleteIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketPublishDeleteIdResponse>(
    prepare(getApiMarketPublishDeleteIdRequestConfig, requestData),
    ...args,
  )
}

getApiMarketPublishDeleteId.requestConfig = getApiMarketPublishDeleteIdRequestConfig

/**
 * 接口 获取详情 的 **请求类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/detail/{id}`
 */
export interface GetApiMarketPublishDetailIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 获取详情 的 **返回类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/detail/{id}`
 */
export interface GetApiMarketPublishDetailIdResponse {
  /**
   * 收藏次数
   */
  collectCount?: number
  companyId?: number
  companyPhone?: string
  dressId?: number
  /**
   * 失败原因
   */
  failRemark?: string
  id?: number
  name?: string
  publishAddDTO?: {
    /**
     * 类别
     */
    clotheType?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 描述
     */
    desc?: string
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰id:如果从服饰管理里选择得衣服，则该字段要填
     */
    dressId?: number
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    /**
     * 图片
     */
    fileUrlList?: string[]
    id?: number
    /**
     * 材质
     */
    material?: string
    /**
     * 名称
     */
    name?: string
    /**
     * 领口
     */
    neckline?: string
    /**
     * 裙摆
     */
    qunBai?: string
    /**
     * 租价
     */
    rentPrice?: number
    /**
     * 租赁押金
     */
    rentSecurityPrice?: number
    /**
     * 是否借调
     */
    rentType?: boolean
    /**
     * 卖价
     */
    sellPrice?: number
    /**
     * 是否出售
     */
    sellType?: boolean
    /**
     * 10:包邮 20到付 30自提
     */
    sendType?: number
    /**
     * 形状
     */
    shape?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 是否加入特卖
     */
    specialSell?: boolean
    /**
     * 标签
     */
    tag?: string
    /**
     * 标签
     */
    tagList?: string[]
    /**
     * 新旧程度:10全新20几乎全新30轻微使用痕迹40明显使用痕迹
     */
    useStatus?: number
  }
  /**
   * 10:已下架 20审核中 30审核不通过40已上架
   */
  status?: number
}

/**
 * 接口 获取详情 的 **请求配置的类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/detail/{id}`
 */
type GetApiMarketPublishDetailIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/publish/detail/{id}', 'data', 'id', string, false>
>

/**
 * 接口 获取详情 的 **请求配置**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/detail/{id}`
 */
const getApiMarketPublishDetailIdRequestConfig: GetApiMarketPublishDetailIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/market/publish/detail/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketPublishDetailId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取详情 的 **请求函数**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/detail/{id}`
 */
export const getApiMarketPublishDetailId = /*#__PURE__*/ (
  requestData: GetApiMarketPublishDetailIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketPublishDetailIdResponse>(
    prepare(getApiMarketPublishDetailIdRequestConfig, requestData),
    ...args,
  )
}

getApiMarketPublishDetailId.requestConfig = getApiMarketPublishDetailIdRequestConfig

/**
 * 接口 下架 的 **请求类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/down/{id}`
 */
export interface GetApiMarketPublishDownIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 下架 的 **返回类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/down/{id}`
 */
export type GetApiMarketPublishDownIdResponse = boolean

/**
 * 接口 下架 的 **请求配置的类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/down/{id}`
 */
type GetApiMarketPublishDownIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/publish/down/{id}', 'data', 'id', string, false>
>

/**
 * 接口 下架 的 **请求配置**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/down/{id}`
 */
const getApiMarketPublishDownIdRequestConfig: GetApiMarketPublishDownIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/market/publish/down/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketPublishDownId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 下架 的 **请求函数**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/down/{id}`
 */
export const getApiMarketPublishDownId = /*#__PURE__*/ (
  requestData: GetApiMarketPublishDownIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketPublishDownIdResponse>(
    prepare(getApiMarketPublishDownIdRequestConfig, requestData),
    ...args,
  )
}

getApiMarketPublishDownId.requestConfig = getApiMarketPublishDownIdRequestConfig

/**
 * 接口 编辑 的 **请求类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `POST /api/market/publish/edit`
 */
export interface PostApiMarketPublishEditRequest {
  /**
   * 类别
   */
  clotheType?: string
  /**
   * 颜色
   */
  color?: string
  /**
   * 袖口
   */
  cuff?: string
  /**
   * 描述
   */
  desc?: string
  /**
   * 拖尾
   */
  dragTail?: string
  /**
   * 服饰id:如果从服饰管理里选择得衣服，则该字段要填
   */
  dressId?: number
  /**
   * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
   */
  dressType?: number
  /**
   * 图片
   */
  fileUrlList?: string[]
  id?: number
  /**
   * 材质
   */
  material?: string
  /**
   * 名称
   */
  name?: string
  /**
   * 领口
   */
  neckline?: string
  /**
   * 裙摆
   */
  qunBai?: string
  /**
   * 租价
   */
  rentPrice?: number
  /**
   * 租赁押金
   */
  rentSecurityPrice?: number
  /**
   * 是否借调
   */
  rentType?: boolean
  /**
   * 卖价
   */
  sellPrice?: number
  /**
   * 是否出售
   */
  sellType?: boolean
  /**
   * 10:包邮 20到付 30自提
   */
  sendType?: number
  /**
   * 形状
   */
  shape?: string
  /**
   * 尺码名称：XS、s、XL....
   */
  sizeName?: string
  /**
   * 是否加入特卖
   */
  specialSell?: boolean
  /**
   * 标签
   */
  tag?: string
  /**
   * 标签
   */
  tagList?: string[]
  /**
   * 新旧程度:10全新20几乎全新30轻微使用痕迹40明显使用痕迹
   */
  useStatus?: number
}

/**
 * 接口 编辑 的 **返回类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `POST /api/market/publish/edit`
 */
export type PostApiMarketPublishEditResponse = boolean

/**
 * 接口 编辑 的 **请求配置的类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `POST /api/market/publish/edit`
 */
type PostApiMarketPublishEditRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/publish/edit', 'data', string, string, false>
>

/**
 * 接口 编辑 的 **请求配置**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `POST /api/market/publish/edit`
 */
const postApiMarketPublishEditRequestConfig: PostApiMarketPublishEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/market/publish/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiMarketPublishEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 编辑 的 **请求函数**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `POST /api/market/publish/edit`
 */
export const postApiMarketPublishEdit = /*#__PURE__*/ (
  requestData: PostApiMarketPublishEditRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiMarketPublishEditResponse>(prepare(postApiMarketPublishEditRequestConfig, requestData), ...args)
}

postApiMarketPublishEdit.requestConfig = postApiMarketPublishEditRequestConfig

/**
 * 接口 分页查询我发布的 的 **请求类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/page`
 */
export interface GetApiMarketPublishPageRequest {
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
  /**
   * status
   */
  status?: number
}

/**
 * 接口 分页查询我发布的 的 **返回类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/page`
 */
export interface GetApiMarketPublishPageResponse {
  current?: number
  data?: {
    /**
     * 收藏次数
     */
    collectCount?: number
    companyId?: number
    companyPhone?: string
    dressId?: number
    /**
     * 失败原因
     */
    failRemark?: string
    id?: number
    name?: string
    publishAddDTO?: {
      /**
       * 类别
       */
      clotheType?: string
      /**
       * 颜色
       */
      color?: string
      /**
       * 袖口
       */
      cuff?: string
      /**
       * 描述
       */
      desc?: string
      /**
       * 拖尾
       */
      dragTail?: string
      /**
       * 服饰id:如果从服饰管理里选择得衣服，则该字段要填
       */
      dressId?: number
      /**
       * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
       */
      dressType?: number
      /**
       * 图片
       */
      fileUrlList?: string[]
      id?: number
      /**
       * 材质
       */
      material?: string
      /**
       * 名称
       */
      name?: string
      /**
       * 领口
       */
      neckline?: string
      /**
       * 裙摆
       */
      qunBai?: string
      /**
       * 租价
       */
      rentPrice?: number
      /**
       * 租赁押金
       */
      rentSecurityPrice?: number
      /**
       * 是否借调
       */
      rentType?: boolean
      /**
       * 卖价
       */
      sellPrice?: number
      /**
       * 是否出售
       */
      sellType?: boolean
      /**
       * 10:包邮 20到付 30自提
       */
      sendType?: number
      /**
       * 形状
       */
      shape?: string
      /**
       * 尺码名称：XS、s、XL....
       */
      sizeName?: string
      /**
       * 是否加入特卖
       */
      specialSell?: boolean
      /**
       * 标签
       */
      tag?: string
      /**
       * 标签
       */
      tagList?: string[]
      /**
       * 新旧程度:10全新20几乎全新30轻微使用痕迹40明显使用痕迹
       */
      useStatus?: number
    }
    /**
     * 10:已下架 20审核中 30审核不通过40已上架
     */
    status?: number
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 分页查询我发布的 的 **请求配置的类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/page`
 */
type GetApiMarketPublishPageRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/publish/page',
    'data',
    string,
    'pageNum' | 'pageSize' | 'status',
    false
  >
>

/**
 * 接口 分页查询我发布的 的 **请求配置**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/page`
 */
const getApiMarketPublishPageRequestConfig: GetApiMarketPublishPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/market/publish/page',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: ['pageNum', 'pageSize', 'status'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketPublishPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 分页查询我发布的 的 **请求函数**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/page`
 */
export const getApiMarketPublishPage = /*#__PURE__*/ (
  requestData: GetApiMarketPublishPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketPublishPageResponse>(prepare(getApiMarketPublishPageRequestConfig, requestData), ...args)
}

getApiMarketPublishPage.requestConfig = getApiMarketPublishPageRequestConfig

/**
 * 接口 重新上架 的 **请求类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/up/{id}`
 */
export interface GetApiMarketPublishUpIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 重新上架 的 **返回类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/up/{id}`
 */
export type GetApiMarketPublishUpIdResponse = boolean

/**
 * 接口 重新上架 的 **请求配置的类型**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/up/{id}`
 */
type GetApiMarketPublishUpIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/publish/up/{id}', 'data', 'id', string, false>
>

/**
 * 接口 重新上架 的 **请求配置**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/up/{id}`
 */
const getApiMarketPublishUpIdRequestConfig: GetApiMarketPublishUpIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/market/publish/up/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketPublishUpId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 重新上架 的 **请求函数**
 *
 * @分类 二手市场-新-我发布的
 * @请求头 `GET /api/market/publish/up/{id}`
 */
export const getApiMarketPublishUpId = /*#__PURE__*/ (
  requestData: GetApiMarketPublishUpIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketPublishUpIdResponse>(prepare(getApiMarketPublishUpIdRequestConfig, requestData), ...args)
}

getApiMarketPublishUpId.requestConfig = getApiMarketPublishUpIdRequestConfig

const mockUrl_0_0_0_1 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_1 = '' as any
const prodUrl_0_0_0_1 = '' as any
const dataKey_0_0_0_1 = 'data' as any

/**
 * 接口 客户:客户总揽 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/customer`
 */
export interface GetApiDataCustomerRequest {
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * yyyy-MM-dd
   */
  startDate?: string
}

/**
 * 接口 客户:客户总揽 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/customer`
 */
export interface GetApiDataCustomerResponse {
  /**
   * 未成交
   */
  failCount?: number
  /**
   * 无效客户
   */
  invalidCount?: number
  /**
   * 预约
   */
  orderCount?: number
  /**
   * 邀约成交率
   */
  orderCountPercent?: number
  /**
   * 成交
   */
  successCount?: number
  /**
   * 客咨预约
   */
  successCountPercent?: number
  /**
   * 客户咨询
   */
  totalCount?: number
}

/**
 * 接口 客户:客户总揽 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/customer`
 */
type GetApiDataCustomerRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/customer',
    'data',
    string,
    'endDate' | 'startDate',
    false
  >
>

/**
 * 接口 客户:客户总揽 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/customer`
 */
const getApiDataCustomerRequestConfig: GetApiDataCustomerRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/customer',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: ['endDate', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataCustomer',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 客户:客户总揽 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/customer`
 */
export const getApiDataCustomer = /*#__PURE__*/ (
  requestData: GetApiDataCustomerRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDataCustomerResponse>(prepare(getApiDataCustomerRequestConfig, requestData), ...args)
}

getApiDataCustomer.requestConfig = getApiDataCustomerRequestConfig

/**
 * 接口 客户:渠道 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/customer/resource`
 */
export interface GetApiDataCustomerResourceRequest {
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * yyyy-MM-dd
   */
  startDate?: string
}

/**
 * 接口 客户:渠道 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/customer/resource`
 */
export type GetApiDataCustomerResourceResponse = {
  /**
   * 客户咨询
   */
  customerCount?: number
  /**
   * 订单数量
   */
  orderCount?: number
  /**
   * 渠道名称
   */
  resourceName?: string
  /**
   * 成交
   */
  totalPrice?: number
}[]

/**
 * 接口 客户:渠道 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/customer/resource`
 */
type GetApiDataCustomerResourceRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/customer/resource',
    'data',
    string,
    'endDate' | 'startDate',
    false
  >
>

/**
 * 接口 客户:渠道 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/customer/resource`
 */
const getApiDataCustomerResourceRequestConfig: GetApiDataCustomerResourceRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/customer/resource',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: ['endDate', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataCustomerResource',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 客户:渠道 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/customer/resource`
 */
export const getApiDataCustomerResource = /*#__PURE__*/ (
  requestData: GetApiDataCustomerResourceRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDataCustomerResourceResponse>(
    prepare(getApiDataCustomerResourceRequestConfig, requestData),
    ...args,
  )
}

getApiDataCustomerResource.requestConfig = getApiDataCustomerResourceRequestConfig

/**
 * 接口 概览 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/index`
 */
export interface GetApiDataIndexRequest {
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * yyyy-MM-dd
   */
  startDate?: string
}

/**
 * 接口 概览 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/index`
 */
export interface GetApiDataIndexResponse {
  /**
   * 退款
   */
  backPrice?: number
  /**
   * 定金
   */
  depositPrice?: number
  /**
   * 订单数量
   */
  orderCount?: number
  /**
   * 订单数量：较上月
   */
  preOrderPrate?: number
  /**
   * 平均客单价：较上月
   */
  preReversePricePrate?: number
  /**
   * 成交金额:较上月
   */
  preTodayPricePrate?: number
  /**
   * 实收:较上月
   */
  preTotalRealPricePrate?: number
  /**
   * 试沙收入：较上月
   */
  preTryClothePricePrate?: number
  /**
   * 尾款
   */
  remainPrice?: number
  /**
   * 待退押金
   */
  remainSecurityPrice?: number
  /**
   * 平均客单价
   */
  reversePrice?: number
  /**
   * 成交金额
   */
  totalPrice?: number
  /**
   * 实收
   */
  totalRealPrice?: number
  /**
   * 试沙收入
   */
  tryClothePrice?: number
  /**
   * 押金退款
   */
  yaJinBackPrice?: number
}

/**
 * 接口 概览 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/index`
 */
type GetApiDataIndexRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/index',
    'data',
    string,
    'endDate' | 'startDate',
    false
  >
>

/**
 * 接口 概览 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/index`
 */
const getApiDataIndexRequestConfig: GetApiDataIndexRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/index',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: ['endDate', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataIndex',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 概览 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/index`
 */
export const getApiDataIndex = /*#__PURE__*/ (requestData: GetApiDataIndexRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiDataIndexResponse>(prepare(getApiDataIndexRequestConfig, requestData), ...args)
}

getApiDataIndex.requestConfig = getApiDataIndexRequestConfig

/**
 * 接口 概览：成交金额 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/index/price`
 */
export interface GetApiDataIndexPriceRequest {
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * yyyy-MM-dd
   */
  startDate?: string
}

/**
 * 接口 概览：成交金额 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/index/price`
 */
export type GetApiDataIndexPriceResponse = {
  /**
   * 时间
   */
  date?: string
  /**
   * 订单数量
   */
  orderCount?: number
  /**
   * 实收
   */
  realPrice?: number
  /**
   * 成交额
   */
  totalPrice?: number
}[]

/**
 * 接口 概览：成交金额 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/index/price`
 */
type GetApiDataIndexPriceRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/index/price',
    'data',
    string,
    'endDate' | 'startDate',
    false
  >
>

/**
 * 接口 概览：成交金额 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/index/price`
 */
const getApiDataIndexPriceRequestConfig: GetApiDataIndexPriceRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/index/price',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: ['endDate', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataIndexPrice',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 概览：成交金额 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/index/price`
 */
export const getApiDataIndexPrice = /*#__PURE__*/ (
  requestData: GetApiDataIndexPriceRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDataIndexPriceResponse>(prepare(getApiDataIndexPriceRequestConfig, requestData), ...args)
}

getApiDataIndexPrice.requestConfig = getApiDataIndexPriceRequestConfig

/**
 * 接口 概览:分页查询订单 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/page`
 */
export interface GetApiDataPageRequest {
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
  /**
   * yyyy-MM-dd
   */
  startDate?: string
}

/**
 * 接口 概览:分页查询订单 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/page`
 */
export interface GetApiDataPageResponse {
  current?: number
  data?: {
    /**
     * 返还时间
     */
    backDate?: string
    /**
     * 预约时间
     */
    bookDate?: string
    /**
     * 预约项目和时间
     */
    bookVOList?: {
      /**
       * 预约时间
       */
      bookingDate?: string
      /**
       * 预约项目
       */
      bookingItem?: string[]
      id?: number
      remark?: string
    }[]
    /**
     * 协同人
     */
    coordinationName?: string
    /**
     * 客户名称
     */
    customerName?: string
    /**
     * 客户手机号
     */
    customerPhone?: string
    /**
     * 定金
     */
    depositPrice?: number
    id?: number
    /**
     * 订单项目
     */
    itemList?: string[]
    /**
     * 婚期时间
     */
    marryDate?: string
    /**
     * 10:待发货20待返还30待退押金40已完成50已取消60草稿
     */
    orderStatus?: number
    /**
     * 尾款
     */
    remainPrice?: number
    /**
     * 婚期剩余天数：小于等于0表明婚期过期
     */
    remainingMarryDate?: number
    /**
     * 负责人
     */
    responsibleName?: string
    /**
     * 押金
     */
    securityPrice?: number
    /**
     * 取纱时间
     */
    startPickDate?: string
    /**
     * 订单金额
     */
    totalOrderPrice?: number
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 概览:分页查询订单 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/page`
 */
type GetApiDataPageRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/page',
    'data',
    string,
    'endDate' | 'pageNum' | 'pageSize' | 'startDate',
    false
  >
>

/**
 * 接口 概览:分页查询订单 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/page`
 */
const getApiDataPageRequestConfig: GetApiDataPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/page',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: ['endDate', 'pageNum', 'pageSize', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 概览:分页查询订单 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/page`
 */
export const getApiDataPage = /*#__PURE__*/ (requestData: GetApiDataPageRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiDataPageResponse>(prepare(getApiDataPageRequestConfig, requestData), ...args)
}

getApiDataPage.requestConfig = getApiDataPageRequestConfig

/**
 * 接口 商品:销售金额 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/project`
 */
export interface GetApiDataProjectRequest {
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * yyyy-MM-dd
   */
  startDate?: string
}

/**
 * 接口 商品:销售金额 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/project`
 */
export interface GetApiDataProjectResponse {
  /**
   * 定制
   */
  customizePrice?: number
  /**
   * 化妆
   */
  dressUpPrice?: number
  /**
   * 婚期
   */
  marryPrice?: number
  /**
   * 司仪
   */
  masterPrice?: number
  /**
   * 摄影
   */
  photoPrice?: number
  /**
   * 租赁
   */
  rentPrice?: number
  /**
   * 出售
   */
  sellPrice?: number
}

/**
 * 接口 商品:销售金额 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/project`
 */
type GetApiDataProjectRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/project',
    'data',
    string,
    'endDate' | 'startDate',
    false
  >
>

/**
 * 接口 商品:销售金额 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/project`
 */
const getApiDataProjectRequestConfig: GetApiDataProjectRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/project',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: ['endDate', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataProject',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 商品:销售金额 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/project`
 */
export const getApiDataProject = /*#__PURE__*/ (
  requestData: GetApiDataProjectRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDataProjectResponse>(prepare(getApiDataProjectRequestConfig, requestData), ...args)
}

getApiDataProject.requestConfig = getApiDataProjectRequestConfig

/**
 * 接口 商品排行:分页查询服饰 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/project/page`
 */
export interface GetApiDataProjectPageRequest {
  /**
   * 服饰类型
   */
  dressType?: number
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
  /**
   * yyyy-MM-dd
   */
  startDate?: string
}

/**
 * 接口 商品排行:分页查询服饰 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/project/page`
 */
export interface GetApiDataProjectPageResponse {
  current?: number
  data?: {
    /**
     * 存放位置
     */
    address?: string
    /**
     * 尺码数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 入库时间
     */
    incomingDate?: string
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 剩余数量
     */
    remainAmount?: number
    /**
     * 描述
     */
    remark?: string
    /**
     * 租借次数
     */
    rentTime?: number
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    shortUrl?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 标签
     */
    tag?: string
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 商品排行:分页查询服饰 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/project/page`
 */
type GetApiDataProjectPageRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/project/page',
    'data',
    string,
    'dressType' | 'endDate' | 'pageNum' | 'pageSize' | 'startDate',
    false
  >
>

/**
 * 接口 商品排行:分页查询服饰 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/project/page`
 */
const getApiDataProjectPageRequestConfig: GetApiDataProjectPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/project/page',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: ['dressType', 'endDate', 'pageNum', 'pageSize', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataProjectPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 商品排行:分页查询服饰 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/project/page`
 */
export const getApiDataProjectPage = /*#__PURE__*/ (
  requestData: GetApiDataProjectPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDataProjectPageResponse>(prepare(getApiDataProjectPageRequestConfig, requestData), ...args)
}

getApiDataProjectPage.requestConfig = getApiDataProjectPageRequestConfig

/**
 * 接口 渠道 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/resource`
 */
export interface GetApiDataResourceRequest {
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * yyyy-MM-dd
   */
  startDate?: string
}

/**
 * 接口 渠道 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/resource`
 */
export type GetApiDataResourceResponse = {
  /**
   * 咨询
   */
  customerCount?: number
  /**
   * 进店
   */
  incomingCount?: number
  orderNo?: number
  /**
   * 渠道名称
   */
  resourceName?: string
  /**
   * 成交
   */
  successCount?: number
}[]

/**
 * 接口 渠道 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/resource`
 */
type GetApiDataResourceRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/resource',
    'data',
    string,
    'endDate' | 'startDate',
    false
  >
>

/**
 * 接口 渠道 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/resource`
 */
const getApiDataResourceRequestConfig: GetApiDataResourceRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/resource',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: ['endDate', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataResource',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 渠道 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/resource`
 */
export const getApiDataResource = /*#__PURE__*/ (
  requestData: GetApiDataResourceRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDataResourceResponse>(prepare(getApiDataResourceRequestConfig, requestData), ...args)
}

getApiDataResource.requestConfig = getApiDataResourceRequestConfig

/**
 * 接口 渠道列表 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/resource/list`
 */
export interface GetApiDataResourceListRequest {
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * yyyy-MM-dd
   */
  startDate?: string
}

/**
 * 接口 渠道列表 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/resource/list`
 */
export type GetApiDataResourceListResponse = {
  /**
   * 咨询
   */
  customerCount?: number
  /**
   * 订单量
   */
  orderCount?: number
  orderNo?: number
  /**
   * 成交率
   */
  orderPrate?: number
  /**
   * 渠道名称
   */
  resourceName?: string
  /**
   * 成交金额
   */
  totalPrice?: number
}[]

/**
 * 接口 渠道列表 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/resource/list`
 */
type GetApiDataResourceListRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/resource/list',
    'data',
    string,
    'endDate' | 'startDate',
    false
  >
>

/**
 * 接口 渠道列表 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/resource/list`
 */
const getApiDataResourceListRequestConfig: GetApiDataResourceListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/resource/list',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: ['endDate', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataResourceList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 渠道列表 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/resource/list`
 */
export const getApiDataResourceList = /*#__PURE__*/ (
  requestData: GetApiDataResourceListRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDataResourceListResponse>(prepare(getApiDataResourceListRequestConfig, requestData), ...args)
}

getApiDataResourceList.requestConfig = getApiDataResourceListRequestConfig

/**
 * 接口 员工 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/user`
 */
export interface GetApiDataUserRequest {
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * yyyy-MM-dd
   */
  startDate?: string
}

/**
 * 接口 员工 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/user`
 */
export type GetApiDataUserResponse = {
  /**
   * 订单量
   */
  orderCount?: number
  /**
   * 成交率
   */
  orderPrate?: number
  realPrice?: number
  /**
   * 成交金额
   */
  totalPrice?: number
  tryClothePrice?: number
  userId?: number
  /**
   * 员工名称
   */
  userName?: string
}[]

/**
 * 接口 员工 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/user`
 */
type GetApiDataUserRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/user',
    'data',
    string,
    'endDate' | 'startDate',
    false
  >
>

/**
 * 接口 员工 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/user`
 */
const getApiDataUserRequestConfig: GetApiDataUserRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/user',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: ['endDate', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataUser',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 员工 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/user`
 */
export const getApiDataUser = /*#__PURE__*/ (requestData: GetApiDataUserRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiDataUserResponse>(prepare(getApiDataUserRequestConfig, requestData), ...args)
}

getApiDataUser.requestConfig = getApiDataUserRequestConfig

/**
 * 接口 员工详情 的 **请求类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/user/detail/{userId}`
 */
export interface GetApiDataUserDetailUserIdRequest {
  /**
   * yyyy-MM-dd
   */
  endDate?: string
  /**
   * yyyy-MM-dd
   */
  startDate?: string
  /**
   * userId
   */
  userId: number
}

/**
 * 接口 员工详情 的 **返回类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/user/detail/{userId}`
 */
export interface GetApiDataUserDetailUserIdResponse {
  indexProjectStaticVO?: {
    /**
     * 定制
     */
    customizePrice?: number
    /**
     * 化妆
     */
    dressUpPrice?: number
    /**
     * 婚期
     */
    marryPrice?: number
    /**
     * 司仪
     */
    masterPrice?: number
    /**
     * 摄影
     */
    photoPrice?: number
    /**
     * 租赁
     */
    rentPrice?: number
    /**
     * 出售
     */
    sellPrice?: number
  }
  indexUserStaticVO?: {
    /**
     * 订单量
     */
    orderCount?: number
    /**
     * 成交率
     */
    orderPrate?: number
    realPrice?: number
    /**
     * 成交金额
     */
    totalPrice?: number
    tryClothePrice?: number
    userId?: number
    /**
     * 员工名称
     */
    userName?: string
  }
  /**
   * 订单
   */
  orderVOList?: {
    /**
     * 返还时间
     */
    backDate?: string
    /**
     * 预约时间
     */
    bookDate?: string
    /**
     * 预约项目和时间
     */
    bookVOList?: {
      /**
       * 预约时间
       */
      bookingDate?: string
      /**
       * 预约项目
       */
      bookingItem?: string[]
      id?: number
      remark?: string
    }[]
    /**
     * 协同人
     */
    coordinationName?: string
    /**
     * 客户名称
     */
    customerName?: string
    /**
     * 客户手机号
     */
    customerPhone?: string
    /**
     * 定金
     */
    depositPrice?: number
    id?: number
    /**
     * 订单项目
     */
    itemList?: string[]
    /**
     * 婚期时间
     */
    marryDate?: string
    /**
     * 10:待发货20待返还30待退押金40已完成50已取消60草稿
     */
    orderStatus?: number
    /**
     * 尾款
     */
    remainPrice?: number
    /**
     * 婚期剩余天数：小于等于0表明婚期过期
     */
    remainingMarryDate?: number
    /**
     * 负责人
     */
    responsibleName?: string
    /**
     * 押金
     */
    securityPrice?: number
    /**
     * 取纱时间
     */
    startPickDate?: string
    /**
     * 订单金额
     */
    totalOrderPrice?: number
  }[]
}

/**
 * 接口 员工详情 的 **请求配置的类型**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/user/detail/{userId}`
 */
type GetApiDataUserDetailUserIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/data/user/detail/{userId}',
    'data',
    'userId',
    'endDate' | 'startDate',
    false
  >
>

/**
 * 接口 员工详情 的 **请求配置**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/user/detail/{userId}`
 */
const getApiDataUserDetailUserIdRequestConfig: GetApiDataUserDetailUserIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/data/user/detail/{userId}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: ['userId'],
  queryNames: ['endDate', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDataUserDetailUserId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 员工详情 的 **请求函数**
 *
 * @分类 数据接口
 * @请求头 `GET /api/data/user/detail/{userId}`
 */
export const getApiDataUserDetailUserId = /*#__PURE__*/ (
  requestData: GetApiDataUserDetailUserIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDataUserDetailUserIdResponse>(
    prepare(getApiDataUserDetailUserIdRequestConfig, requestData),
    ...args,
  )
}

getApiDataUserDetailUserId.requestConfig = getApiDataUserDetailUserIdRequestConfig

const mockUrl_0_0_0_2 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_2 = '' as any
const prodUrl_0_0_0_2 = '' as any
const dataKey_0_0_0_2 = 'data' as any

/**
 * 接口 新增预约 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `POST /api/static/add/item`
 */
export interface PostApiStaticAddItemRequest {
  /**
   * 预约时间
   */
  bookingDate?: string
  /**
   * 预约项目
   */
  bookingItem?: string[]
  customerId?: number
  remark?: string
}

/**
 * 接口 新增预约 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `POST /api/static/add/item`
 */
export type PostApiStaticAddItemResponse = boolean

/**
 * 接口 新增预约 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `POST /api/static/add/item`
 */
type PostApiStaticAddItemRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/static/add/item', 'data', string, string, false>
>

/**
 * 接口 新增预约 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `POST /api/static/add/item`
 */
const postApiStaticAddItemRequestConfig: PostApiStaticAddItemRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/add/item',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiStaticAddItem',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 新增预约 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `POST /api/static/add/item`
 */
export const postApiStaticAddItem = /*#__PURE__*/ (
  requestData: PostApiStaticAddItemRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiStaticAddItemResponse>(prepare(postApiStaticAddItemRequestConfig, requestData), ...args)
}

postApiStaticAddItem.requestConfig = postApiStaticAddItemRequestConfig

/**
 * 接口 首页数据:营业数据 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business`
 */
export interface GetApiStaticBusinessRequest {}

/**
 * 接口 首页数据:营业数据 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business`
 */
export interface GetApiStaticBusinessResponse {
  /**
   * 退款
   */
  backPrice?: number
  /**
   * 预约到店
   */
  customerSuccessCount?: number
  /**
   * 订单数量
   */
  orderCount?: number
  /**
   * 实收
   */
  realPrice?: number
  /**
   * 尾款
   */
  remainPrice?: number
  /**
   * 客咨
   */
  totalCustomerCount?: number
  /**
   * 成交金额
   */
  totalPrice?: number
  /**
   * 试纱费
   */
  tryMarryPrice?: number
  /**
   * 待退押金
   */
  waitBackYaJinPrice?: number
  /**
   * 押金退款
   */
  yaJinBackPrice?: number
}

/**
 * 接口 首页数据:营业数据 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business`
 */
type GetApiStaticBusinessRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/static/business', 'data', string, string, true>
>

/**
 * 接口 首页数据:营业数据 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business`
 */
const getApiStaticBusinessRequestConfig: GetApiStaticBusinessRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/business',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiStaticBusiness',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 首页数据:营业数据 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business`
 */
export const getApiStaticBusiness = /*#__PURE__*/ (
  requestData?: GetApiStaticBusinessRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiStaticBusinessResponse>(prepare(getApiStaticBusinessRequestConfig, requestData), ...args)
}

getApiStaticBusiness.requestConfig = getApiStaticBusinessRequestConfig

/**
 * 接口 首页数据:员工数据 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business/user`
 */
export interface GetApiStaticBusinessUserRequest {}

/**
 * 接口 首页数据:员工数据 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business/user`
 */
export type GetApiStaticBusinessUserResponse = {
  /**
   * 试纱费
   */
  marryPrice?: number
  /**
   * 姓名
   */
  name?: string
  /**
   * 订单量
   */
  orderCount?: number
  /**
   * 成交率
   */
  prate?: number
  /**
   * 实收
   */
  realPrice?: number
  /**
   * 成交金额
   */
  totalMoney?: number
  userId?: number
}[]

/**
 * 接口 首页数据:员工数据 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business/user`
 */
type GetApiStaticBusinessUserRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/static/business/user', 'data', string, string, true>
>

/**
 * 接口 首页数据:员工数据 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business/user`
 */
const getApiStaticBusinessUserRequestConfig: GetApiStaticBusinessUserRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/business/user',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiStaticBusinessUser',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 首页数据:员工数据 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business/user`
 */
export const getApiStaticBusinessUser = /*#__PURE__*/ (
  requestData?: GetApiStaticBusinessUserRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiStaticBusinessUserResponse>(prepare(getApiStaticBusinessUserRequestConfig, requestData), ...args)
}

getApiStaticBusinessUser.requestConfig = getApiStaticBusinessUserRequestConfig

/**
 * 接口 首页数据:员工登录时候的员工数据 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business/user/info`
 */
export interface GetApiStaticBusinessUserInfoRequest {}

/**
 * 接口 首页数据:员工登录时候的员工数据 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business/user/info`
 */
export interface GetApiStaticBusinessUserInfoResponse {
  /**
   * 试纱费
   */
  marryPrice?: number
  /**
   * 姓名
   */
  name?: string
  /**
   * 订单量
   */
  orderCount?: number
  /**
   * 成交率
   */
  prate?: number
  /**
   * 实收
   */
  realPrice?: number
  /**
   * 成交金额
   */
  totalMoney?: number
  userId?: number
}

/**
 * 接口 首页数据:员工登录时候的员工数据 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business/user/info`
 */
type GetApiStaticBusinessUserInfoRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/static/business/user/info', 'data', string, string, true>
>

/**
 * 接口 首页数据:员工登录时候的员工数据 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business/user/info`
 */
const getApiStaticBusinessUserInfoRequestConfig: GetApiStaticBusinessUserInfoRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/business/user/info',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiStaticBusinessUserInfo',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 首页数据:员工登录时候的员工数据 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/business/user/info`
 */
export const getApiStaticBusinessUserInfo = /*#__PURE__*/ (
  requestData?: GetApiStaticBusinessUserInfoRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiStaticBusinessUserInfoResponse>(
    prepare(getApiStaticBusinessUserInfoRequestConfig, requestData),
    ...args,
  )
}

getApiStaticBusinessUserInfo.requestConfig = getApiStaticBusinessUserInfoRequestConfig

/**
 * 接口 获取日历数据 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar`
 */
export interface GetApiStaticCalendarRequest {
  /**
   * yyyy-MM-dd
   */
  queryDate?: string
}

/**
 * 接口 获取日历数据 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar`
 */
export interface GetApiStaticCalendarResponse {
  /**
   * 客户数量
   */
  customerCount?: number
  /**
   * 客户数据
   */
  customerVOList?: {
    /**
     * 返还时间
     */
    backDate?: string
    /**
     * 预约时间
     */
    bookDate?: string
    /**
     * 预约项目和时间
     */
    bookVOList?: {
      /**
       * 预约时间
       */
      bookingDate?: string
      /**
       * 预约项目
       */
      bookingItem?: string[]
      id?: number
      remark?: string
    }[]
    /**
     * 协同人
     */
    coordinationName?: string
    /**
     * 客户名称
     */
    customerName?: string
    /**
     * 客户手机号
     */
    customerPhone?: string
    /**
     * 定金
     */
    depositPrice?: number
    id?: number
    /**
     * 订单项目
     */
    itemList?: string[]
    /**
     * 婚期时间
     */
    marryDate?: string
    /**
     * 10:待发货20待返还30待退押金40已完成50已取消60草稿
     */
    orderStatus?: number
    /**
     * 尾款
     */
    remainPrice?: number
    /**
     * 婚期剩余天数：小于等于0表明婚期过期
     */
    remainingMarryDate?: number
    /**
     * 负责人
     */
    responsibleName?: string
    /**
     * 押金
     */
    securityPrice?: number
    /**
     * 取纱时间
     */
    startPickDate?: string
    /**
     * 订单金额
     */
    totalOrderPrice?: number
  }[]
  /**
   * 订单数量
   */
  orderCount?: number
  /**
   * 订单数据
   */
  orderVOList?: {
    /**
     * 返还时间
     */
    backDate?: string
    /**
     * 预约时间
     */
    bookDate?: string
    /**
     * 预约项目和时间
     */
    bookVOList?: {
      /**
       * 预约时间
       */
      bookingDate?: string
      /**
       * 预约项目
       */
      bookingItem?: string[]
      id?: number
      remark?: string
    }[]
    /**
     * 协同人
     */
    coordinationName?: string
    /**
     * 客户名称
     */
    customerName?: string
    /**
     * 客户手机号
     */
    customerPhone?: string
    /**
     * 定金
     */
    depositPrice?: number
    id?: number
    /**
     * 订单项目
     */
    itemList?: string[]
    /**
     * 婚期时间
     */
    marryDate?: string
    /**
     * 10:待发货20待返还30待退押金40已完成50已取消60草稿
     */
    orderStatus?: number
    /**
     * 尾款
     */
    remainPrice?: number
    /**
     * 婚期剩余天数：小于等于0表明婚期过期
     */
    remainingMarryDate?: number
    /**
     * 负责人
     */
    responsibleName?: string
    /**
     * 押金
     */
    securityPrice?: number
    /**
     * 取纱时间
     */
    startPickDate?: string
    /**
     * 订单金额
     */
    totalOrderPrice?: number
  }[]
}

/**
 * 接口 获取日历数据 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar`
 */
type GetApiStaticCalendarRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/static/calendar', 'data', string, 'queryDate', false>
>

/**
 * 接口 获取日历数据 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar`
 */
const getApiStaticCalendarRequestConfig: GetApiStaticCalendarRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/calendar',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: [],
  queryNames: ['queryDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiStaticCalendar',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取日历数据 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar`
 */
export const getApiStaticCalendar = /*#__PURE__*/ (
  requestData: GetApiStaticCalendarRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiStaticCalendarResponse>(prepare(getApiStaticCalendarRequestConfig, requestData), ...args)
}

getApiStaticCalendar.requestConfig = getApiStaticCalendarRequestConfig

/**
 * 接口 获取日历每天数据:点数据 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar/day`
 */
export interface GetApiStaticCalendarDayRequest {
  /**
   * yyyy-MM
   */
  queryDate?: string
}

/**
 * 接口 获取日历每天数据:点数据 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar/day`
 */
export type GetApiStaticCalendarDayResponse = {
  date?: string
  /**
   * 客户数量
   */
  handCustomerCount?: number
  number?: number
}[]

/**
 * 接口 获取日历每天数据:点数据 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar/day`
 */
type GetApiStaticCalendarDayRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/static/calendar/day', 'data', string, 'queryDate', false>
>

/**
 * 接口 获取日历每天数据:点数据 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar/day`
 */
const getApiStaticCalendarDayRequestConfig: GetApiStaticCalendarDayRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/calendar/day',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: [],
  queryNames: ['queryDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiStaticCalendarDay',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取日历每天数据:点数据 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar/day`
 */
export const getApiStaticCalendarDay = /*#__PURE__*/ (
  requestData: GetApiStaticCalendarDayRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiStaticCalendarDayResponse>(prepare(getApiStaticCalendarDayRequestConfig, requestData), ...args)
}

getApiStaticCalendarDay.requestConfig = getApiStaticCalendarDayRequestConfig

/**
 * 接口 获取日历列表 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar/list`
 */
export interface GetApiStaticCalendarListRequest {}

/**
 * 接口 获取日历列表 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar/list`
 */
export type GetApiStaticCalendarListResponse = {
  date?: number
  /**
   * 10:待发货20待返还30待退押金40已完成50已取消60草稿
   */
  dateName?: string
  orderVOList?: {
    /**
     * 返还时间
     */
    backDate?: string
    /**
     * 预约时间
     */
    bookDate?: string
    /**
     * 预约项目和时间
     */
    bookVOList?: {
      /**
       * 预约时间
       */
      bookingDate?: string
      /**
       * 预约项目
       */
      bookingItem?: string[]
      id?: number
      remark?: string
    }[]
    /**
     * 协同人
     */
    coordinationName?: string
    /**
     * 客户名称
     */
    customerName?: string
    /**
     * 客户手机号
     */
    customerPhone?: string
    /**
     * 定金
     */
    depositPrice?: number
    id?: number
    /**
     * 订单项目
     */
    itemList?: string[]
    /**
     * 婚期时间
     */
    marryDate?: string
    /**
     * 10:待发货20待返还30待退押金40已完成50已取消60草稿
     */
    orderStatus?: number
    /**
     * 尾款
     */
    remainPrice?: number
    /**
     * 婚期剩余天数：小于等于0表明婚期过期
     */
    remainingMarryDate?: number
    /**
     * 负责人
     */
    responsibleName?: string
    /**
     * 押金
     */
    securityPrice?: number
    /**
     * 取纱时间
     */
    startPickDate?: string
    /**
     * 订单金额
     */
    totalOrderPrice?: number
  }[]
}[]

/**
 * 接口 获取日历列表 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar/list`
 */
type GetApiStaticCalendarListRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/static/calendar/list', 'data', string, string, true>
>

/**
 * 接口 获取日历列表 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar/list`
 */
const getApiStaticCalendarListRequestConfig: GetApiStaticCalendarListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/calendar/list',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiStaticCalendarList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取日历列表 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/calendar/list`
 */
export const getApiStaticCalendarList = /*#__PURE__*/ (
  requestData?: GetApiStaticCalendarListRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiStaticCalendarListResponse>(prepare(getApiStaticCalendarListRequestConfig, requestData), ...args)
}

getApiStaticCalendarList.requestConfig = getApiStaticCalendarListRequestConfig

/**
 * 接口 撞挡管理列表 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/conflict`
 */
export interface GetApiStaticConflictRequest {
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
  /**
   * 10:待处理20已处理
   */
  status?: number
}

/**
 * 接口 撞挡管理列表 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/conflict`
 */
export interface GetApiStaticConflictResponse {
  current?: number
  data?: {
    dressId?: number
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    gmtCreate?: string
    handRemark?: string
    id?: number
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    status?: number
    /**
     * 冲突的订单信息
     */
    voList?: {
      /**
       * 客户ID
       */
      customerId?: number
      /**
       * 客户名称
       */
      customerName?: string
      /**
       * 客户手机号
       */
      customerPhone?: string
      /**
       * 订单ID
       */
      orderId?: number
    }[]
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 撞挡管理列表 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/conflict`
 */
type GetApiStaticConflictRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/static/conflict',
    'data',
    string,
    'pageNum' | 'pageSize' | 'status',
    false
  >
>

/**
 * 接口 撞挡管理列表 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/conflict`
 */
const getApiStaticConflictRequestConfig: GetApiStaticConflictRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/conflict',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: [],
  queryNames: ['pageNum', 'pageSize', 'status'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiStaticConflict',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 撞挡管理列表 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/conflict`
 */
export const getApiStaticConflict = /*#__PURE__*/ (
  requestData: GetApiStaticConflictRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiStaticConflictResponse>(prepare(getApiStaticConflictRequestConfig, requestData), ...args)
}

getApiStaticConflict.requestConfig = getApiStaticConflictRequestConfig

/**
 * 接口 处理撞挡 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/conflict/hand/{id}`
 */
export interface GetApiStaticConflictHandIdRequest {
  /**
   * handRemark
   */
  handRemark: string
  /**
   * id
   */
  id: number
}

/**
 * 接口 处理撞挡 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/conflict/hand/{id}`
 */
export type GetApiStaticConflictHandIdResponse = boolean

/**
 * 接口 处理撞挡 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/conflict/hand/{id}`
 */
type GetApiStaticConflictHandIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/static/conflict/hand/{id}',
    'data',
    'id',
    'handRemark',
    false
  >
>

/**
 * 接口 处理撞挡 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/conflict/hand/{id}`
 */
const getApiStaticConflictHandIdRequestConfig: GetApiStaticConflictHandIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/conflict/hand/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: ['id'],
  queryNames: ['handRemark'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiStaticConflictHandId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 处理撞挡 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/conflict/hand/{id}`
 */
export const getApiStaticConflictHandId = /*#__PURE__*/ (
  requestData: GetApiStaticConflictHandIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiStaticConflictHandIdResponse>(
    prepare(getApiStaticConflictHandIdRequestConfig, requestData),
    ...args,
  )
}

getApiStaticConflictHandId.requestConfig = getApiStaticConflictHandIdRequestConfig

/**
 * 接口 首页数据 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/index`
 */
export interface GetApiStaticIndexRequest {}

/**
 * 接口 首页数据 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/index`
 */
export interface GetApiStaticIndexResponse {
  /**
   * 订单数量
   */
  todayOrderCount?: number
  /**
   * 成交金额
   */
  todayPrice?: number
  /**
   * 实收
   */
  totalRealPrice?: number
  /**
   * 昨日订单数量
   */
  yesOrderCount?: number
  /**
   * 昨日金额
   */
  yesPrice?: number
  /**
   * 昨日实收
   */
  yesRealPrice?: number
}

/**
 * 接口 首页数据 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/index`
 */
type GetApiStaticIndexRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/static/index', 'data', string, string, true>
>

/**
 * 接口 首页数据 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/index`
 */
const getApiStaticIndexRequestConfig: GetApiStaticIndexRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/index',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiStaticIndex',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 首页数据 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/index`
 */
export const getApiStaticIndex = /*#__PURE__*/ (
  requestData?: GetApiStaticIndexRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiStaticIndexResponse>(prepare(getApiStaticIndexRequestConfig, requestData), ...args)
}

getApiStaticIndex.requestConfig = getApiStaticIndexRequestConfig

/**
 * 接口 待办事项 的 **请求类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/index/handing`
 */
export interface GetApiStaticIndexHandingRequest {
  /**
   * 10:当日20全部
   */
  queryType?: number
}

/**
 * 接口 待办事项 的 **返回类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/index/handing`
 */
export interface GetApiStaticIndexHandingResponse {
  /**
   * 返还数量
   */
  backCount?: number
  /**
   * 待退押数量
   */
  backMoneyCount?: number
  /**
   * 撞挡数量
   */
  collideCount?: number
  /**
   * 预约数量
   */
  orderingCount?: number
  /**
   * 取/寄数量
   */
  sendCount?: number
}

/**
 * 接口 待办事项 的 **请求配置的类型**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/index/handing`
 */
type GetApiStaticIndexHandingRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/static/index/handing',
    'data',
    string,
    'queryType',
    false
  >
>

/**
 * 接口 待办事项 的 **请求配置**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/index/handing`
 */
const getApiStaticIndexHandingRequestConfig: GetApiStaticIndexHandingRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_2,
  devUrl: devUrl_0_0_0_2,
  prodUrl: prodUrl_0_0_0_2,
  path: '/api/static/index/handing',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_2,
  paramNames: [],
  queryNames: ['queryType'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiStaticIndexHanding',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待办事项 的 **请求函数**
 *
 * @分类 日历、首页、撞档接口
 * @请求头 `GET /api/static/index/handing`
 */
export const getApiStaticIndexHanding = /*#__PURE__*/ (
  requestData: GetApiStaticIndexHandingRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiStaticIndexHandingResponse>(prepare(getApiStaticIndexHandingRequestConfig, requestData), ...args)
}

getApiStaticIndexHanding.requestConfig = getApiStaticIndexHandingRequestConfig

const mockUrl_0_0_0_3 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_3 = '' as any
const prodUrl_0_0_0_3 = '' as any
const dataKey_0_0_0_3 = 'data' as any

/**
 * 接口 创建服饰 的 **请求类型**
 *
 * @分类 服饰管理接口
 * @请求头 `POST /api/dress/create`
 */
export interface PostApiDressCreateRequest {
  /**
   * 存放位置
   */
  address?: string
  /**
   * 数量
   */
  amount?: number
  /**
   * 背部
   */
  back?: string
  /**
   * 品牌
   */
  brandName?: string
  /**
   * 类别
   */
  clotheType?: string
  /**
   * 颜色
   */
  color?: string
  /**
   * 拿货价
   */
  costPrice?: number
  /**
   * 袖口
   */
  cuff?: string
  /**
   * 定制价
   */
  customPrice?: number
  /**
   * 拖尾
   */
  dragTail?: string
  /**
   * 服饰名称
   */
  dressName?: string
  /**
   * 编号
   */
  dressNo?: string
  /**
   * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
   */
  dressType?: number
  /**
   * 风格
   */
  fenGe?: string
  id?: number
  /**
   * 入库时间
   */
  incomingDate?: string
  /**
   * 长度
   */
  length?: string
  /**
   * 材质
   */
  material?: string
  /**
   * 租赁价格最高价
   */
  maxRentPrice?: number
  /**
   * 租赁价格最低价
   */
  minRentPrice?: number
  /**
   * 领口
   */
  neckline?: string
  /**
   * 图片
   */
  pictureList?: string[]
  /**
   * 裙摆
   */
  qunBai?: string
  /**
   * 描述
   */
  remark?: string
  /**
   * 售价
   */
  sellPrice?: number
  /**
   * 形状
   */
  shape?: string
  /**
   * 尺码名称：XS、s、XL....
   */
  sizeName?: string
  /**
   * 标签
   */
  tag?: string
  /**
   * 类型
   */
  typeDate?: string
  /**
   * 样式
   */
  typeName?: string
  /**
   * 装饰
   */
  zhuangShi?: string
}

/**
 * 接口 创建服饰 的 **返回类型**
 *
 * @分类 服饰管理接口
 * @请求头 `POST /api/dress/create`
 */
export type PostApiDressCreateResponse = boolean

/**
 * 接口 创建服饰 的 **请求配置的类型**
 *
 * @分类 服饰管理接口
 * @请求头 `POST /api/dress/create`
 */
type PostApiDressCreateRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/dress/create', 'data', string, string, false>
>

/**
 * 接口 创建服饰 的 **请求配置**
 *
 * @分类 服饰管理接口
 * @请求头 `POST /api/dress/create`
 */
const postApiDressCreateRequestConfig: PostApiDressCreateRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_3,
  devUrl: devUrl_0_0_0_3,
  prodUrl: prodUrl_0_0_0_3,
  path: '/api/dress/create',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_3,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiDressCreate',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 创建服饰 的 **请求函数**
 *
 * @分类 服饰管理接口
 * @请求头 `POST /api/dress/create`
 */
export const postApiDressCreate = /*#__PURE__*/ (
  requestData: PostApiDressCreateRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiDressCreateResponse>(prepare(postApiDressCreateRequestConfig, requestData), ...args)
}

postApiDressCreate.requestConfig = postApiDressCreateRequestConfig

/**
 * 接口 删除服饰 的 **请求类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/delete/{id}`
 */
export interface GetApiDressDeleteIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 删除服饰 的 **返回类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/delete/{id}`
 */
export type GetApiDressDeleteIdResponse = boolean

/**
 * 接口 删除服饰 的 **请求配置的类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/delete/{id}`
 */
type GetApiDressDeleteIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/dress/delete/{id}', 'data', 'id', string, false>
>

/**
 * 接口 删除服饰 的 **请求配置**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/delete/{id}`
 */
const getApiDressDeleteIdRequestConfig: GetApiDressDeleteIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_3,
  devUrl: devUrl_0_0_0_3,
  prodUrl: prodUrl_0_0_0_3,
  path: '/api/dress/delete/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_3,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDressDeleteId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 删除服饰 的 **请求函数**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/delete/{id}`
 */
export const getApiDressDeleteId = /*#__PURE__*/ (
  requestData: GetApiDressDeleteIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDressDeleteIdResponse>(prepare(getApiDressDeleteIdRequestConfig, requestData), ...args)
}

getApiDressDeleteId.requestConfig = getApiDressDeleteIdRequestConfig

/**
 * 接口 查询服饰详情 的 **请求类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/detail/{id}`
 */
export interface GetApiDressDetailIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 查询服饰详情 的 **返回类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/detail/{id}`
 */
export interface GetApiDressDetailIdResponse {
  amount?: number
  bizData?: string
  companyId?: number
  delete?: number
  dressType?: number
  flowData?: string
  gmtCreate?: string
  gmtModified?: string
  id?: number
  incomingDate?: string
  name?: string
  queryData?: string
  rentTime?: number
  shortUrl?: string
  size?: string
}

/**
 * 接口 查询服饰详情 的 **请求配置的类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/detail/{id}`
 */
type GetApiDressDetailIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/dress/detail/{id}', 'data', 'id', string, false>
>

/**
 * 接口 查询服饰详情 的 **请求配置**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/detail/{id}`
 */
const getApiDressDetailIdRequestConfig: GetApiDressDetailIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_3,
  devUrl: devUrl_0_0_0_3,
  prodUrl: prodUrl_0_0_0_3,
  path: '/api/dress/detail/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_3,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDressDetailId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询服饰详情 的 **请求函数**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/detail/{id}`
 */
export const getApiDressDetailId = /*#__PURE__*/ (
  requestData: GetApiDressDetailIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDressDetailIdResponse>(prepare(getApiDressDetailIdRequestConfig, requestData), ...args)
}

getApiDressDetailId.requestConfig = getApiDressDetailIdRequestConfig

/**
 * 接口 编辑服饰 的 **请求类型**
 *
 * @分类 服饰管理接口
 * @请求头 `POST /api/dress/edit`
 */
export interface PostApiDressEditRequest {
  /**
   * 存放位置
   */
  address?: string
  /**
   * 数量
   */
  amount?: number
  /**
   * 背部
   */
  back?: string
  /**
   * 品牌
   */
  brandName?: string
  /**
   * 类别
   */
  clotheType?: string
  /**
   * 颜色
   */
  color?: string
  /**
   * 拿货价
   */
  costPrice?: number
  /**
   * 袖口
   */
  cuff?: string
  /**
   * 定制价
   */
  customPrice?: number
  /**
   * 拖尾
   */
  dragTail?: string
  /**
   * 服饰名称
   */
  dressName?: string
  /**
   * 编号
   */
  dressNo?: string
  /**
   * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
   */
  dressType?: number
  /**
   * 风格
   */
  fenGe?: string
  id?: number
  /**
   * 入库时间
   */
  incomingDate?: string
  /**
   * 长度
   */
  length?: string
  /**
   * 材质
   */
  material?: string
  /**
   * 租赁价格最高价
   */
  maxRentPrice?: number
  /**
   * 租赁价格最低价
   */
  minRentPrice?: number
  /**
   * 领口
   */
  neckline?: string
  /**
   * 图片
   */
  pictureList?: string[]
  /**
   * 裙摆
   */
  qunBai?: string
  /**
   * 描述
   */
  remark?: string
  /**
   * 售价
   */
  sellPrice?: number
  /**
   * 形状
   */
  shape?: string
  /**
   * 尺码名称：XS、s、XL....
   */
  sizeName?: string
  /**
   * 标签
   */
  tag?: string
  /**
   * 类型
   */
  typeDate?: string
  /**
   * 样式
   */
  typeName?: string
  /**
   * 装饰
   */
  zhuangShi?: string
}

/**
 * 接口 编辑服饰 的 **返回类型**
 *
 * @分类 服饰管理接口
 * @请求头 `POST /api/dress/edit`
 */
export type PostApiDressEditResponse = boolean

/**
 * 接口 编辑服饰 的 **请求配置的类型**
 *
 * @分类 服饰管理接口
 * @请求头 `POST /api/dress/edit`
 */
type PostApiDressEditRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/dress/edit', 'data', string, string, false>
>

/**
 * 接口 编辑服饰 的 **请求配置**
 *
 * @分类 服饰管理接口
 * @请求头 `POST /api/dress/edit`
 */
const postApiDressEditRequestConfig: PostApiDressEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_3,
  devUrl: devUrl_0_0_0_3,
  prodUrl: prodUrl_0_0_0_3,
  path: '/api/dress/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_3,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiDressEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 编辑服饰 的 **请求函数**
 *
 * @分类 服饰管理接口
 * @请求头 `POST /api/dress/edit`
 */
export const postApiDressEdit = /*#__PURE__*/ (requestData: PostApiDressEditRequest, ...args: UserRequestRestArgs) => {
  return request<PostApiDressEditResponse>(prepare(postApiDressEditRequestConfig, requestData), ...args)
}

postApiDressEdit.requestConfig = postApiDressEditRequestConfig

/**
 * 接口 处理数据 的 **请求类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/hand/data`
 */
export interface GetApiDressHandDataRequest {}

/**
 * 接口 处理数据 的 **返回类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/hand/data`
 */
export type GetApiDressHandDataResponse = boolean

/**
 * 接口 处理数据 的 **请求配置的类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/hand/data`
 */
type GetApiDressHandDataRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/dress/hand/data', 'data', string, string, true>
>

/**
 * 接口 处理数据 的 **请求配置**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/hand/data`
 */
const getApiDressHandDataRequestConfig: GetApiDressHandDataRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_3,
  devUrl: devUrl_0_0_0_3,
  prodUrl: prodUrl_0_0_0_3,
  path: '/api/dress/hand/data',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_3,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDressHandData',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 处理数据 的 **请求函数**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/hand/data`
 */
export const getApiDressHandData = /*#__PURE__*/ (
  requestData?: GetApiDressHandDataRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDressHandDataResponse>(prepare(getApiDressHandDataRequestConfig, requestData), ...args)
}

getApiDressHandData.requestConfig = getApiDressHandDataRequestConfig

/**
 * 接口 查询服饰 的 **请求类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list`
 */
export interface GetApiDressListRequest {
  /**
   * 服饰类型
   */
  dressType?: number
  /**
   * queryName
   */
  queryName?: string
}

/**
 * 接口 查询服饰 的 **返回类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list`
 */
export type GetApiDressListResponse = {
  /**
   * 存放位置
   */
  address?: string
  /**
   * 尺码数量
   */
  amount?: number
  /**
   * 品牌
   */
  brandName?: string
  /**
   * 颜色
   */
  color?: string
  /**
   * 拿货价
   */
  costPrice?: number
  /**
   * 袖口
   */
  cuff?: string
  /**
   * 定制价
   */
  customPrice?: number
  /**
   * 拖尾
   */
  dragTail?: string
  /**
   * 服饰名称
   */
  dressName?: string
  /**
   * 编号
   */
  dressNo?: string
  /**
   * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
   */
  dressType?: number
  id?: number
  /**
   * 入库时间
   */
  incomingDate?: string
  /**
   * 材质
   */
  material?: string
  /**
   * 租赁价格最高价
   */
  maxRentPrice?: number
  /**
   * 租赁价格最低价
   */
  minRentPrice?: number
  /**
   * 领口
   */
  neckline?: string
  /**
   * 图片
   */
  pictureList?: string[]
  /**
   * 剩余数量
   */
  remainAmount?: number
  /**
   * 描述
   */
  remark?: string
  /**
   * 租借次数
   */
  rentTime?: number
  /**
   * 售价
   */
  sellPrice?: number
  /**
   * 形状
   */
  shape?: string
  shortUrl?: string
  /**
   * 尺码名称：XS、s、XL....
   */
  sizeName?: string
  /**
   * 标签
   */
  tag?: string
}[]

/**
 * 接口 查询服饰 的 **请求配置的类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list`
 */
type GetApiDressListRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/dress/list',
    'data',
    string,
    'dressType' | 'queryName',
    false
  >
>

/**
 * 接口 查询服饰 的 **请求配置**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list`
 */
const getApiDressListRequestConfig: GetApiDressListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_3,
  devUrl: devUrl_0_0_0_3,
  prodUrl: prodUrl_0_0_0_3,
  path: '/api/dress/list',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_3,
  paramNames: [],
  queryNames: ['dressType', 'queryName'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDressList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询服饰 的 **请求函数**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list`
 */
export const getApiDressList = /*#__PURE__*/ (requestData: GetApiDressListRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiDressListResponse>(prepare(getApiDressListRequestConfig, requestData), ...args)
}

getApiDressList.requestConfig = getApiDressListRequestConfig

/**
 * 接口 查询服饰新接口 的 **请求类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list/new`
 */
export interface GetApiDressListNewRequest {
  /**
   * 服饰类型
   */
  dressType?: number
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
  /**
   * queryInfo
   */
  queryInfo?: string
  /**
   * queryName
   */
  queryName?: string
}

/**
 * 接口 查询服饰新接口 的 **返回类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list/new`
 */
export interface GetApiDressListNewResponse {
  current?: number
  data?: {
    /**
     * 存放位置
     */
    address?: string
    /**
     * 尺码数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 入库时间
     */
    incomingDate?: string
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 剩余数量
     */
    remainAmount?: number
    /**
     * 描述
     */
    remark?: string
    /**
     * 租借次数
     */
    rentTime?: number
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    shortUrl?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 标签
     */
    tag?: string
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 查询服饰新接口 的 **请求配置的类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list/new`
 */
type GetApiDressListNewRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/dress/list/new',
    'data',
    string,
    'dressType' | 'pageNum' | 'pageSize' | 'queryInfo' | 'queryName',
    false
  >
>

/**
 * 接口 查询服饰新接口 的 **请求配置**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list/new`
 */
const getApiDressListNewRequestConfig: GetApiDressListNewRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_3,
  devUrl: devUrl_0_0_0_3,
  prodUrl: prodUrl_0_0_0_3,
  path: '/api/dress/list/new',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_3,
  paramNames: [],
  queryNames: ['dressType', 'pageNum', 'pageSize', 'queryInfo', 'queryName'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDressListNew',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询服饰新接口 的 **请求函数**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list/new`
 */
export const getApiDressListNew = /*#__PURE__*/ (
  requestData: GetApiDressListNewRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDressListNewResponse>(prepare(getApiDressListNewRequestConfig, requestData), ...args)
}

getApiDressListNew.requestConfig = getApiDressListNewRequestConfig

/**
 * 接口 滞销库存 的 **请求类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list/remain`
 */
export interface GetApiDressListRemainRequest {
  /**
   * 服饰类型
   */
  dressType?: number
  /**
   * maxRentTime
   */
  maxRentTime: number
  /**
   * minMonth
   */
  minMonth: number
}

/**
 * 接口 滞销库存 的 **返回类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list/remain`
 */
export interface GetApiDressListRemainResponse {
  dressDetailVOList?: {
    dressType?: number
    /**
     * 库存数
     */
    remainCount?: number
    /**
     * 库存比例
     */
    remainPercent?: string
    /**
     * 类型名称
     */
    remainTypeName?: string
  }[]
  dressVOList?: {
    /**
     * 存放位置
     */
    address?: string
    /**
     * 尺码数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 入库时间
     */
    incomingDate?: string
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 剩余数量
     */
    remainAmount?: number
    /**
     * 描述
     */
    remark?: string
    /**
     * 租借次数
     */
    rentTime?: number
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    shortUrl?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 标签
     */
    tag?: string
  }[]
  /**
   * 库存数
   */
  remainCount?: number
  /**
   * 钱
   */
  remainMoney?: number
  /**
   * 库存比例
   */
  remainPercent?: string
}

/**
 * 接口 滞销库存 的 **请求配置的类型**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list/remain`
 */
type GetApiDressListRemainRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/dress/list/remain',
    'data',
    string,
    'dressType' | 'maxRentTime' | 'minMonth',
    false
  >
>

/**
 * 接口 滞销库存 的 **请求配置**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list/remain`
 */
const getApiDressListRemainRequestConfig: GetApiDressListRemainRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_3,
  devUrl: devUrl_0_0_0_3,
  prodUrl: prodUrl_0_0_0_3,
  path: '/api/dress/list/remain',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_3,
  paramNames: [],
  queryNames: ['dressType', 'maxRentTime', 'minMonth'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiDressListRemain',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 滞销库存 的 **请求函数**
 *
 * @分类 服饰管理接口
 * @请求头 `GET /api/dress/list/remain`
 */
export const getApiDressListRemain = /*#__PURE__*/ (
  requestData: GetApiDressListRemainRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiDressListRemainResponse>(prepare(getApiDressListRemainRequestConfig, requestData), ...args)
}

getApiDressListRemain.requestConfig = getApiDressListRemainRequestConfig

const mockUrl_0_0_0_4 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_4 = '' as any
const prodUrl_0_0_0_4 = '' as any
const dataKey_0_0_0_4 = 'data' as any

/**
 * 接口 创建渠道 的 **请求类型**
 *
 * @分类 渠道管理
 * @请求头 `POST /api/resource/create`
 */
export interface PostApiResourceCreateRequest {
  id?: number
  name?: string
  phone?: string
}

/**
 * 接口 创建渠道 的 **返回类型**
 *
 * @分类 渠道管理
 * @请求头 `POST /api/resource/create`
 */
export type PostApiResourceCreateResponse = boolean

/**
 * 接口 创建渠道 的 **请求配置的类型**
 *
 * @分类 渠道管理
 * @请求头 `POST /api/resource/create`
 */
type PostApiResourceCreateRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/resource/create', 'data', string, string, false>
>

/**
 * 接口 创建渠道 的 **请求配置**
 *
 * @分类 渠道管理
 * @请求头 `POST /api/resource/create`
 */
const postApiResourceCreateRequestConfig: PostApiResourceCreateRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_4,
  devUrl: devUrl_0_0_0_4,
  prodUrl: prodUrl_0_0_0_4,
  path: '/api/resource/create',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_4,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiResourceCreate',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 创建渠道 的 **请求函数**
 *
 * @分类 渠道管理
 * @请求头 `POST /api/resource/create`
 */
export const postApiResourceCreate = /*#__PURE__*/ (
  requestData: PostApiResourceCreateRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiResourceCreateResponse>(prepare(postApiResourceCreateRequestConfig, requestData), ...args)
}

postApiResourceCreate.requestConfig = postApiResourceCreateRequestConfig

/**
 * 接口 删除渠道 的 **请求类型**
 *
 * @分类 渠道管理
 * @请求头 `GET /api/resource/delete/{id}`
 */
export interface GetApiResourceDeleteIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 删除渠道 的 **返回类型**
 *
 * @分类 渠道管理
 * @请求头 `GET /api/resource/delete/{id}`
 */
export type GetApiResourceDeleteIdResponse = boolean

/**
 * 接口 删除渠道 的 **请求配置的类型**
 *
 * @分类 渠道管理
 * @请求头 `GET /api/resource/delete/{id}`
 */
type GetApiResourceDeleteIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/resource/delete/{id}', 'data', 'id', string, false>
>

/**
 * 接口 删除渠道 的 **请求配置**
 *
 * @分类 渠道管理
 * @请求头 `GET /api/resource/delete/{id}`
 */
const getApiResourceDeleteIdRequestConfig: GetApiResourceDeleteIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_4,
  devUrl: devUrl_0_0_0_4,
  prodUrl: prodUrl_0_0_0_4,
  path: '/api/resource/delete/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_4,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiResourceDeleteId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 删除渠道 的 **请求函数**
 *
 * @分类 渠道管理
 * @请求头 `GET /api/resource/delete/{id}`
 */
export const getApiResourceDeleteId = /*#__PURE__*/ (
  requestData: GetApiResourceDeleteIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiResourceDeleteIdResponse>(prepare(getApiResourceDeleteIdRequestConfig, requestData), ...args)
}

getApiResourceDeleteId.requestConfig = getApiResourceDeleteIdRequestConfig

/**
 * 接口 编辑渠道 的 **请求类型**
 *
 * @分类 渠道管理
 * @请求头 `POST /api/resource/edit`
 */
export interface PostApiResourceEditRequest {
  id?: number
  name?: string
  phone?: string
}

/**
 * 接口 编辑渠道 的 **返回类型**
 *
 * @分类 渠道管理
 * @请求头 `POST /api/resource/edit`
 */
export type PostApiResourceEditResponse = boolean

/**
 * 接口 编辑渠道 的 **请求配置的类型**
 *
 * @分类 渠道管理
 * @请求头 `POST /api/resource/edit`
 */
type PostApiResourceEditRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/resource/edit', 'data', string, string, false>
>

/**
 * 接口 编辑渠道 的 **请求配置**
 *
 * @分类 渠道管理
 * @请求头 `POST /api/resource/edit`
 */
const postApiResourceEditRequestConfig: PostApiResourceEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_4,
  devUrl: devUrl_0_0_0_4,
  prodUrl: prodUrl_0_0_0_4,
  path: '/api/resource/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_4,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiResourceEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 编辑渠道 的 **请求函数**
 *
 * @分类 渠道管理
 * @请求头 `POST /api/resource/edit`
 */
export const postApiResourceEdit = /*#__PURE__*/ (
  requestData: PostApiResourceEditRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiResourceEditResponse>(prepare(postApiResourceEditRequestConfig, requestData), ...args)
}

postApiResourceEdit.requestConfig = postApiResourceEditRequestConfig

/**
 * 接口 查询渠道 的 **请求类型**
 *
 * @分类 渠道管理
 * @请求头 `GET /api/resource/list`
 */
export interface GetApiResourceListRequest {}

/**
 * 接口 查询渠道 的 **返回类型**
 *
 * @分类 渠道管理
 * @请求头 `GET /api/resource/list`
 */
export type GetApiResourceListResponse = {
  companyId?: number
  gmtCreate?: string
  gmtModified?: string
  id?: number
  name?: string
  phone?: string
}[]

/**
 * 接口 查询渠道 的 **请求配置的类型**
 *
 * @分类 渠道管理
 * @请求头 `GET /api/resource/list`
 */
type GetApiResourceListRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/resource/list', 'data', string, string, true>
>

/**
 * 接口 查询渠道 的 **请求配置**
 *
 * @分类 渠道管理
 * @请求头 `GET /api/resource/list`
 */
const getApiResourceListRequestConfig: GetApiResourceListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_4,
  devUrl: devUrl_0_0_0_4,
  prodUrl: prodUrl_0_0_0_4,
  path: '/api/resource/list',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_4,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiResourceList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询渠道 的 **请求函数**
 *
 * @分类 渠道管理
 * @请求头 `GET /api/resource/list`
 */
export const getApiResourceList = /*#__PURE__*/ (
  requestData?: GetApiResourceListRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiResourceListResponse>(prepare(getApiResourceListRequestConfig, requestData), ...args)
}

getApiResourceList.requestConfig = getApiResourceListRequestConfig

const mockUrl_0_0_0_5 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_5 = '' as any
const prodUrl_0_0_0_5 = '' as any
const dataKey_0_0_0_5 = 'data' as any

/**
 * 接口 获取公司信息 的 **请求类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/company/info`
 */
export interface GetApiLoginCompanyInfoRequest {}

/**
 * 接口 获取公司信息 的 **返回类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/company/info`
 */
export interface GetApiLoginCompanyInfoResponse {
  address?: string
  area?: string
  balance?: number
  bannerList?: string
  city?: string
  contactPhone?: string
  contacts?: string
  createTime?: string
  gmtCreate?: string
  gmtModified?: string
  id?: number
  inner?: number
  intro?: string
  invitationCode?: string
  isMember?: number
  license?: string
  licenseCompany?: string
  logo?: string
  memberEndDate?: string
  memberStartDate?: string
  memberStatus?: number
  name?: string
  province?: string
  status?: number
  trumpet?: number
  updateTime?: string
  weiAccount?: string
}

/**
 * 接口 获取公司信息 的 **请求配置的类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/company/info`
 */
type GetApiLoginCompanyInfoRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/login/company/info', 'data', string, string, true>
>

/**
 * 接口 获取公司信息 的 **请求配置**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/company/info`
 */
const getApiLoginCompanyInfoRequestConfig: GetApiLoginCompanyInfoRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_5,
  devUrl: devUrl_0_0_0_5,
  prodUrl: prodUrl_0_0_0_5,
  path: '/api/login/company/info',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_5,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiLoginCompanyInfo',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取公司信息 的 **请求函数**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/company/info`
 */
export const getApiLoginCompanyInfo = /*#__PURE__*/ (
  requestData?: GetApiLoginCompanyInfoRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiLoginCompanyInfoResponse>(prepare(getApiLoginCompanyInfoRequestConfig, requestData), ...args)
}

getApiLoginCompanyInfo.requestConfig = getApiLoginCompanyInfoRequestConfig

/**
 * 接口 获取当前人店面列表 的 **请求类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/company/list`
 */
export interface GetApiLoginCompanyListRequest {}

/**
 * 接口 获取当前人店面列表 的 **返回类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/company/list`
 */
export type GetApiLoginCompanyListResponse = {
  companyId?: number
  companyName?: string
}[]

/**
 * 接口 获取当前人店面列表 的 **请求配置的类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/company/list`
 */
type GetApiLoginCompanyListRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/login/company/list', 'data', string, string, true>
>

/**
 * 接口 获取当前人店面列表 的 **请求配置**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/company/list`
 */
const getApiLoginCompanyListRequestConfig: GetApiLoginCompanyListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_5,
  devUrl: devUrl_0_0_0_5,
  prodUrl: prodUrl_0_0_0_5,
  path: '/api/login/company/list',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_5,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiLoginCompanyList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取当前人店面列表 的 **请求函数**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/company/list`
 */
export const getApiLoginCompanyList = /*#__PURE__*/ (
  requestData?: GetApiLoginCompanyListRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiLoginCompanyListResponse>(prepare(getApiLoginCompanyListRequestConfig, requestData), ...args)
}

getApiLoginCompanyList.requestConfig = getApiLoginCompanyListRequestConfig

/**
 * 接口 切换店面 的 **请求类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/reset/token/{companyId}`
 */
export interface GetApiLoginResetTokenCompanyIdRequest {
  /**
   * companyId
   */
  companyId: number
}

/**
 * 接口 切换店面 的 **返回类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/reset/token/{companyId}`
 */
export type GetApiLoginResetTokenCompanyIdResponse = string

/**
 * 接口 切换店面 的 **请求配置的类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/reset/token/{companyId}`
 */
type GetApiLoginResetTokenCompanyIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/login/reset/token/{companyId}',
    'data',
    'companyId',
    string,
    false
  >
>

/**
 * 接口 切换店面 的 **请求配置**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/reset/token/{companyId}`
 */
const getApiLoginResetTokenCompanyIdRequestConfig: GetApiLoginResetTokenCompanyIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_5,
  devUrl: devUrl_0_0_0_5,
  prodUrl: prodUrl_0_0_0_5,
  path: '/api/login/reset/token/{companyId}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_5,
  paramNames: ['companyId'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiLoginResetTokenCompanyId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 切换店面 的 **请求函数**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/reset/token/{companyId}`
 */
export const getApiLoginResetTokenCompanyId = /*#__PURE__*/ (
  requestData: GetApiLoginResetTokenCompanyIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiLoginResetTokenCompanyIdResponse>(
    prepare(getApiLoginResetTokenCompanyIdRequestConfig, requestData),
    ...args,
  )
}

getApiLoginResetTokenCompanyId.requestConfig = getApiLoginResetTokenCompanyIdRequestConfig

/**
 * 接口 获取登录人的角色信息：用于菜单权限控制 的 **请求类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/role`
 */
export interface GetApiLoginRoleRequest {}

/**
 * 接口 获取登录人的角色信息：用于菜单权限控制 的 **返回类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/role`
 */
export interface GetApiLoginRoleResponse {
  companyId?: number
  isAdmin?: number
  /**
   * 10:创建者20非创建者
   */
  isCreate?: number
  roleName?: string
  /**
   * 0:店长1员工
   */
  roleType?: number
  userId?: number
  userName?: string
}

/**
 * 接口 获取登录人的角色信息：用于菜单权限控制 的 **请求配置的类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/role`
 */
type GetApiLoginRoleRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/login/role', 'data', string, string, true>
>

/**
 * 接口 获取登录人的角色信息：用于菜单权限控制 的 **请求配置**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/role`
 */
const getApiLoginRoleRequestConfig: GetApiLoginRoleRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_5,
  devUrl: devUrl_0_0_0_5,
  prodUrl: prodUrl_0_0_0_5,
  path: '/api/login/role',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_5,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiLoginRole',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取登录人的角色信息：用于菜单权限控制 的 **请求函数**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/role`
 */
export const getApiLoginRole = /*#__PURE__*/ (requestData?: GetApiLoginRoleRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiLoginRoleResponse>(prepare(getApiLoginRoleRequestConfig, requestData), ...args)
}

getApiLoginRole.requestConfig = getApiLoginRoleRequestConfig

/**
 * 接口 获取token 的 **请求类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/token`
 */
export interface GetApiLoginTokenRequest {
  /**
   * password
   */
  password: string
  /**
   * phone
   */
  phone: string
}

/**
 * 接口 获取token 的 **返回类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/token`
 */
export type GetApiLoginTokenResponse = string

/**
 * 接口 获取token 的 **请求配置的类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/token`
 */
type GetApiLoginTokenRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/login/token',
    'data',
    string,
    'password' | 'phone',
    false
  >
>

/**
 * 接口 获取token 的 **请求配置**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/token`
 */
const getApiLoginTokenRequestConfig: GetApiLoginTokenRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_5,
  devUrl: devUrl_0_0_0_5,
  prodUrl: prodUrl_0_0_0_5,
  path: '/api/login/token',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_5,
  paramNames: [],
  queryNames: ['password', 'phone'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiLoginToken',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取token 的 **请求函数**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/token`
 */
export const getApiLoginToken = /*#__PURE__*/ (requestData: GetApiLoginTokenRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiLoginTokenResponse>(prepare(getApiLoginTokenRequestConfig, requestData), ...args)
}

getApiLoginToken.requestConfig = getApiLoginTokenRequestConfig

/**
 * 接口 更新企业接口 的 **请求类型**
 *
 * @分类 登录相关接口
 * @请求头 `POST /api/login/update/company`
 */
export interface PostApiLoginUpdateCompanyRequest {
  /**
   * 地址
   */
  address?: string
  /**
   * 区
   */
  area?: string
  /**
   * 滚动图片
   */
  bannerList?: string[]
  /**
   * 市
   */
  city?: string
  /**
   * 公司名称
   */
  companyName?: string
  /**
   * 联系人电话
   */
  contactPhone?: string
  /**
   * 联系人
   */
  contacts?: string
  /**
   * 简介
   */
  intro?: string
  invitationCode?: string
  /**
   * 营业执照
   */
  license?: string
  /**
   * 营业执照上的公司名称
   */
  licenseCompanyName?: string
  /**
   * 公司Logo
   */
  logo?: string
  /**
   * 省
   */
  province?: string
  /**
   * 微信
   */
  weiAccount?: string
}

/**
 * 接口 更新企业接口 的 **返回类型**
 *
 * @分类 登录相关接口
 * @请求头 `POST /api/login/update/company`
 */
export type PostApiLoginUpdateCompanyResponse = boolean

/**
 * 接口 更新企业接口 的 **请求配置的类型**
 *
 * @分类 登录相关接口
 * @请求头 `POST /api/login/update/company`
 */
type PostApiLoginUpdateCompanyRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/login/update/company', 'data', string, string, false>
>

/**
 * 接口 更新企业接口 的 **请求配置**
 *
 * @分类 登录相关接口
 * @请求头 `POST /api/login/update/company`
 */
const postApiLoginUpdateCompanyRequestConfig: PostApiLoginUpdateCompanyRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_5,
  devUrl: devUrl_0_0_0_5,
  prodUrl: prodUrl_0_0_0_5,
  path: '/api/login/update/company',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_5,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiLoginUpdateCompany',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 更新企业接口 的 **请求函数**
 *
 * @分类 登录相关接口
 * @请求头 `POST /api/login/update/company`
 */
export const postApiLoginUpdateCompany = /*#__PURE__*/ (
  requestData: PostApiLoginUpdateCompanyRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiLoginUpdateCompanyResponse>(
    prepare(postApiLoginUpdateCompanyRequestConfig, requestData),
    ...args,
  )
}

postApiLoginUpdateCompany.requestConfig = postApiLoginUpdateCompanyRequestConfig

/**
 * 接口 获取登录人信息 的 **请求类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/userInfo`
 */
export interface GetApiLoginUserInfoRequest {}

/**
 * 接口 获取登录人信息 的 **返回类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/userInfo`
 */
export interface GetApiLoginUserInfoResponse {
  companyId?: number
  id?: number
  /**
   * 姓名
   */
  name?: string
  /**
   * 手机号
   */
  phone?: string
  roleId?: number
}

/**
 * 接口 获取登录人信息 的 **请求配置的类型**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/userInfo`
 */
type GetApiLoginUserInfoRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/login/userInfo', 'data', string, string, true>
>

/**
 * 接口 获取登录人信息 的 **请求配置**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/userInfo`
 */
const getApiLoginUserInfoRequestConfig: GetApiLoginUserInfoRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_5,
  devUrl: devUrl_0_0_0_5,
  prodUrl: prodUrl_0_0_0_5,
  path: '/api/login/userInfo',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_5,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiLoginUserInfo',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取登录人信息 的 **请求函数**
 *
 * @分类 登录相关接口
 * @请求头 `GET /api/login/userInfo`
 */
export const getApiLoginUserInfo = /*#__PURE__*/ (
  requestData?: GetApiLoginUserInfoRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiLoginUserInfoResponse>(prepare(getApiLoginUserInfoRequestConfig, requestData), ...args)
}

getApiLoginUserInfo.requestConfig = getApiLoginUserInfoRequestConfig

const mockUrl_0_0_0_6 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_6 = '' as any
const prodUrl_0_0_0_6 = '' as any
const dataKey_0_0_0_6 = 'data' as any

/**
 * 接口 创建数据 的 **请求类型**
 *
 * @分类 类型字典接口
 * @请求头 `POST /api/type/create`
 */
export interface PostApiTypeCreateRequest {
  airyType?: string
  field?: string
  key?: string
  value?: string[]
}

/**
 * 接口 创建数据 的 **返回类型**
 *
 * @分类 类型字典接口
 * @请求头 `POST /api/type/create`
 */
export type PostApiTypeCreateResponse = boolean

/**
 * 接口 创建数据 的 **请求配置的类型**
 *
 * @分类 类型字典接口
 * @请求头 `POST /api/type/create`
 */
type PostApiTypeCreateRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/type/create', 'data', string, string, false>
>

/**
 * 接口 创建数据 的 **请求配置**
 *
 * @分类 类型字典接口
 * @请求头 `POST /api/type/create`
 */
const postApiTypeCreateRequestConfig: PostApiTypeCreateRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_6,
  devUrl: devUrl_0_0_0_6,
  prodUrl: prodUrl_0_0_0_6,
  path: '/api/type/create',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_6,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiTypeCreate',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 创建数据 的 **请求函数**
 *
 * @分类 类型字典接口
 * @请求头 `POST /api/type/create`
 */
export const postApiTypeCreate = /*#__PURE__*/ (
  requestData: PostApiTypeCreateRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiTypeCreateResponse>(prepare(postApiTypeCreateRequestConfig, requestData), ...args)
}

postApiTypeCreate.requestConfig = postApiTypeCreateRequestConfig

/**
 * 接口 删除 的 **请求类型**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/delete/{id}`
 */
export interface GetApiTypeDeleteIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 删除 的 **返回类型**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/delete/{id}`
 */
export type GetApiTypeDeleteIdResponse = boolean

/**
 * 接口 删除 的 **请求配置的类型**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/delete/{id}`
 */
type GetApiTypeDeleteIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/type/delete/{id}', 'data', 'id', string, false>
>

/**
 * 接口 删除 的 **请求配置**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/delete/{id}`
 */
const getApiTypeDeleteIdRequestConfig: GetApiTypeDeleteIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_6,
  devUrl: devUrl_0_0_0_6,
  prodUrl: prodUrl_0_0_0_6,
  path: '/api/type/delete/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_6,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiTypeDeleteId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 删除 的 **请求函数**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/delete/{id}`
 */
export const getApiTypeDeleteId = /*#__PURE__*/ (
  requestData: GetApiTypeDeleteIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiTypeDeleteIdResponse>(prepare(getApiTypeDeleteIdRequestConfig, requestData), ...args)
}

getApiTypeDeleteId.requestConfig = getApiTypeDeleteIdRequestConfig

/**
 * 接口 查询数据:前端格式数据 的 **请求类型**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/get`
 */
export interface GetApiTypeGetRequest {
  /**
   * 婚纱、礼服...
   */
  airyType?: string
  /**
   * type
   */
  type?: string
}

/**
 * 接口 查询数据:前端格式数据 的 **返回类型**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/get`
 */
export type GetApiTypeGetResponse = {
  airyType?: string
  filed?: string
  id?: number
  key?: string
  multiple?: boolean
  required?: boolean
  value?: string[]
}[]

/**
 * 接口 查询数据:前端格式数据 的 **请求配置的类型**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/get`
 */
type GetApiTypeGetRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/type/get', 'data', string, 'airyType' | 'type', false>
>

/**
 * 接口 查询数据:前端格式数据 的 **请求配置**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/get`
 */
const getApiTypeGetRequestConfig: GetApiTypeGetRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_6,
  devUrl: devUrl_0_0_0_6,
  prodUrl: prodUrl_0_0_0_6,
  path: '/api/type/get',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_6,
  paramNames: [],
  queryNames: ['airyType', 'type'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiTypeGet',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询数据:前端格式数据 的 **请求函数**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/get`
 */
export const getApiTypeGet = /*#__PURE__*/ (requestData: GetApiTypeGetRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiTypeGetResponse>(prepare(getApiTypeGetRequestConfig, requestData), ...args)
}

getApiTypeGet.requestConfig = getApiTypeGetRequestConfig

/**
 * 接口 excel 的 **请求类型**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/out/excel`
 */
export interface GetApiTypeOutExcelRequest {
  /**
   * url
   */
  url: string
}

/**
 * 接口 excel 的 **返回类型**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/out/excel`
 */
export type GetApiTypeOutExcelResponse = boolean

/**
 * 接口 excel 的 **请求配置的类型**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/out/excel`
 */
type GetApiTypeOutExcelRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/type/out/excel', 'data', string, 'url', false>
>

/**
 * 接口 excel 的 **请求配置**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/out/excel`
 */
const getApiTypeOutExcelRequestConfig: GetApiTypeOutExcelRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_6,
  devUrl: devUrl_0_0_0_6,
  prodUrl: prodUrl_0_0_0_6,
  path: '/api/type/out/excel',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_6,
  paramNames: [],
  queryNames: ['url'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiTypeOutExcel',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 excel 的 **请求函数**
 *
 * @分类 类型字典接口
 * @请求头 `GET /api/type/out/excel`
 */
export const getApiTypeOutExcel = /*#__PURE__*/ (
  requestData: GetApiTypeOutExcelRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiTypeOutExcelResponse>(prepare(getApiTypeOutExcelRequestConfig, requestData), ...args)
}

getApiTypeOutExcel.requestConfig = getApiTypeOutExcelRequestConfig

const mockUrl_0_0_0_7 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_7 = '' as any
const prodUrl_0_0_0_7 = '' as any
const dataKey_0_0_0_7 = 'data' as any

/**
 * 接口 预选店铺信息 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/choice/company`
 */
export interface GetApiChoiceChoiceCompanyRequest {}

/**
 * 接口 预选店铺信息 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/choice/company`
 */
export type GetApiChoiceChoiceCompanyResponse = {
  companyId?: number
  companyName?: string
  createDate?: string
  id?: number
}[]

/**
 * 接口 预选店铺信息 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/choice/company`
 */
type GetApiChoiceChoiceCompanyRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/choice/choice/company', 'data', string, string, true>
>

/**
 * 接口 预选店铺信息 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/choice/company`
 */
const getApiChoiceChoiceCompanyRequestConfig: GetApiChoiceChoiceCompanyRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/choice/company',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoiceChoiceCompany',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 预选店铺信息 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/choice/company`
 */
export const getApiChoiceChoiceCompany = /*#__PURE__*/ (
  requestData?: GetApiChoiceChoiceCompanyRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceChoiceCompanyResponse>(
    prepare(getApiChoiceChoiceCompanyRequestConfig, requestData),
    ...args,
  )
}

getApiChoiceChoiceCompany.requestConfig = getApiChoiceChoiceCompanyRequestConfig

/**
 * 接口 预选详细信息 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/choice/info/{id}`
 */
export interface GetApiChoiceChoiceInfoIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 预选详细信息 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/choice/info/{id}`
 */
export interface GetApiChoiceChoiceInfoIdResponse {
  /**
   * 人员安排信息
   */
  bigFourDTOList?: {
    endPrice?: number
    id?: number
    name?: string
    phone?: string
    pictureUrl?: string[]
    price?: number
    /**
     * 10:化妆师20司仪30摄影40婚庆
     */
    type?: number
  }[]
  /**
   * 服饰信息
   */
  orderDressDTOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 备注
     */
    remark?: string
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 尺码数量
     */
    sizeNumber?: number
    /**
     * 标签
     */
    tag?: string
  }[]
}

/**
 * 接口 预选详细信息 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/choice/info/{id}`
 */
type GetApiChoiceChoiceInfoIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/choice/choice/info/{id}', 'data', 'id', string, false>
>

/**
 * 接口 预选详细信息 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/choice/info/{id}`
 */
const getApiChoiceChoiceInfoIdRequestConfig: GetApiChoiceChoiceInfoIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/choice/info/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoiceChoiceInfoId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 预选详细信息 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/choice/info/{id}`
 */
export const getApiChoiceChoiceInfoId = /*#__PURE__*/ (
  requestData: GetApiChoiceChoiceInfoIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceChoiceInfoIdResponse>(prepare(getApiChoiceChoiceInfoIdRequestConfig, requestData), ...args)
}

getApiChoiceChoiceInfoId.requestConfig = getApiChoiceChoiceInfoIdRequestConfig

/**
 * 接口 预选 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `POST /api/choice/create`
 */
export interface PostApiChoiceCreateRequest {
  /**
   * 人员安排ID
   */
  bigFourDTOList?: number[]
  companyId?: number
  id?: number
  /**
   * 服饰信息ID
   */
  orderDressDTOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 备注
     */
    remark?: string
  }[]
}

/**
 * 接口 预选 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `POST /api/choice/create`
 */
export type PostApiChoiceCreateResponse = boolean

/**
 * 接口 预选 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `POST /api/choice/create`
 */
type PostApiChoiceCreateRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/choice/create', 'data', string, string, false>
>

/**
 * 接口 预选 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `POST /api/choice/create`
 */
const postApiChoiceCreateRequestConfig: PostApiChoiceCreateRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/create',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiChoiceCreate',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 预选 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `POST /api/choice/create`
 */
export const postApiChoiceCreate = /*#__PURE__*/ (
  requestData: PostApiChoiceCreateRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiChoiceCreateResponse>(prepare(postApiChoiceCreateRequestConfig, requestData), ...args)
}

postApiChoiceCreate.requestConfig = postApiChoiceCreateRequestConfig

/**
 * 接口 修改预选信息 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `POST /api/choice/create/edit`
 */
export interface PostApiChoiceCreateEditRequest {
  /**
   * 人员安排ID
   */
  bigFourDTOList?: number[]
  companyId?: number
  id?: number
  /**
   * 服饰信息ID
   */
  orderDressDTOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 备注
     */
    remark?: string
  }[]
}

/**
 * 接口 修改预选信息 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `POST /api/choice/create/edit`
 */
export type PostApiChoiceCreateEditResponse = boolean

/**
 * 接口 修改预选信息 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `POST /api/choice/create/edit`
 */
type PostApiChoiceCreateEditRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/choice/create/edit', 'data', string, string, false>
>

/**
 * 接口 修改预选信息 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `POST /api/choice/create/edit`
 */
const postApiChoiceCreateEditRequestConfig: PostApiChoiceCreateEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/create/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiChoiceCreateEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 修改预选信息 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `POST /api/choice/create/edit`
 */
export const postApiChoiceCreateEdit = /*#__PURE__*/ (
  requestData: PostApiChoiceCreateEditRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiChoiceCreateEditResponse>(prepare(postApiChoiceCreateEditRequestConfig, requestData), ...args)
}

postApiChoiceCreateEdit.requestConfig = postApiChoiceCreateEditRequestConfig

/**
 * 接口 手机绑定微信 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/auth/bind`
 */
export interface GetApiChoiceOutAuthBindRequest {
  /**
   * yyyy-MM-dd
   */
  marryDate?: string
  /**
   * name
   */
  name: string
  /**
   * openId
   */
  openId: string
  /**
   * phone
   */
  phone: string
  /**
   * sex
   */
  sex: string
}

/**
 * 接口 手机绑定微信 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/auth/bind`
 */
export type GetApiChoiceOutAuthBindResponse = string

/**
 * 接口 手机绑定微信 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/auth/bind`
 */
type GetApiChoiceOutAuthBindRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/choice/out/auth/bind',
    'data',
    string,
    'marryDate' | 'name' | 'openId' | 'phone' | 'sex',
    false
  >
>

/**
 * 接口 手机绑定微信 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/auth/bind`
 */
const getApiChoiceOutAuthBindRequestConfig: GetApiChoiceOutAuthBindRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/out/auth/bind',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: [],
  queryNames: ['marryDate', 'name', 'openId', 'phone', 'sex'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoiceOutAuthBind',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 手机绑定微信 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/auth/bind`
 */
export const getApiChoiceOutAuthBind = /*#__PURE__*/ (
  requestData: GetApiChoiceOutAuthBindRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceOutAuthBindResponse>(prepare(getApiChoiceOutAuthBindRequestConfig, requestData), ...args)
}

getApiChoiceOutAuthBind.requestConfig = getApiChoiceOutAuthBindRequestConfig

/**
 * 接口 手机快捷登录 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/auth/login`
 */
export interface GetApiChoiceOutAuthLoginRequest {
  /**
   * code
   */
  code: string
}

/**
 * 接口 手机快捷登录 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/auth/login`
 */
export interface GetApiChoiceOutAuthLoginResponse {
  companyId?: number
  /**
   * 姓名
   */
  name?: string
  openId?: string
  /**
   * 手机号
   */
  phone?: string
  token?: string
}

/**
 * 接口 手机快捷登录 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/auth/login`
 */
type GetApiChoiceOutAuthLoginRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/choice/out/auth/login', 'data', string, 'code', false>
>

/**
 * 接口 手机快捷登录 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/auth/login`
 */
const getApiChoiceOutAuthLoginRequestConfig: GetApiChoiceOutAuthLoginRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/out/auth/login',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: [],
  queryNames: ['code'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoiceOutAuthLogin',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 手机快捷登录 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/auth/login`
 */
export const getApiChoiceOutAuthLogin = /*#__PURE__*/ (
  requestData: GetApiChoiceOutAuthLoginRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceOutAuthLoginResponse>(prepare(getApiChoiceOutAuthLoginRequestConfig, requestData), ...args)
}

getApiChoiceOutAuthLogin.requestConfig = getApiChoiceOutAuthLoginRequestConfig

/**
 * 接口 获取公司图片信息 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/company/info/{companyId}`
 */
export interface GetApiChoiceOutCompanyInfoCompanyIdRequest {
  /**
   * companyId
   */
  companyId: number
}

/**
 * 接口 获取公司图片信息 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/company/info/{companyId}`
 */
export interface GetApiChoiceOutCompanyInfoCompanyIdResponse {
  address?: string
  area?: string
  balance?: number
  bannerList?: string
  city?: string
  contactPhone?: string
  contacts?: string
  createTime?: string
  gmtCreate?: string
  gmtModified?: string
  id?: number
  inner?: number
  intro?: string
  invitationCode?: string
  isMember?: number
  license?: string
  licenseCompany?: string
  logo?: string
  memberEndDate?: string
  memberStartDate?: string
  memberStatus?: number
  name?: string
  province?: string
  status?: number
  trumpet?: number
  updateTime?: string
  weiAccount?: string
}

/**
 * 接口 获取公司图片信息 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/company/info/{companyId}`
 */
type GetApiChoiceOutCompanyInfoCompanyIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/choice/out/company/info/{companyId}',
    'data',
    'companyId',
    string,
    false
  >
>

/**
 * 接口 获取公司图片信息 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/company/info/{companyId}`
 */
const getApiChoiceOutCompanyInfoCompanyIdRequestConfig: GetApiChoiceOutCompanyInfoCompanyIdRequestConfig =
  /*#__PURE__*/ {
    mockUrl: mockUrl_0_0_0_7,
    devUrl: devUrl_0_0_0_7,
    prodUrl: prodUrl_0_0_0_7,
    path: '/api/choice/out/company/info/{companyId}',
    method: Method.GET,
    requestHeaders: {},
    requestBodyType: RequestBodyType.query,
    responseBodyType: ResponseBodyType.json,
    dataKey: dataKey_0_0_0_7,
    paramNames: ['companyId'],
    queryNames: [],
    requestDataOptional: false,
    requestDataJsonSchema: {},
    responseDataJsonSchema: {},
    requestFunctionName: 'getApiChoiceOutCompanyInfoCompanyId',
    queryStringArrayFormat: QueryStringArrayFormat.brackets,
    extraInfo: {},
  }

/**
 * 接口 获取公司图片信息 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/company/info/{companyId}`
 */
export const getApiChoiceOutCompanyInfoCompanyId = /*#__PURE__*/ (
  requestData: GetApiChoiceOutCompanyInfoCompanyIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceOutCompanyInfoCompanyIdResponse>(
    prepare(getApiChoiceOutCompanyInfoCompanyIdRequestConfig, requestData),
    ...args,
  )
}

getApiChoiceOutCompanyInfoCompanyId.requestConfig = getApiChoiceOutCompanyInfoCompanyIdRequestConfig

/**
 * 接口 查询服饰详情 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/detail/{id}`
 */
export interface GetApiChoiceOutDetailIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 查询服饰详情 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/detail/{id}`
 */
export interface GetApiChoiceOutDetailIdResponse {
  amount?: number
  bizData?: string
  companyId?: number
  delete?: number
  dressType?: number
  flowData?: string
  gmtCreate?: string
  gmtModified?: string
  id?: number
  incomingDate?: string
  name?: string
  queryData?: string
  rentTime?: number
  shortUrl?: string
  size?: string
}

/**
 * 接口 查询服饰详情 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/detail/{id}`
 */
type GetApiChoiceOutDetailIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/choice/out/detail/{id}', 'data', 'id', string, false>
>

/**
 * 接口 查询服饰详情 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/detail/{id}`
 */
const getApiChoiceOutDetailIdRequestConfig: GetApiChoiceOutDetailIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/out/detail/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoiceOutDetailId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询服饰详情 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/detail/{id}`
 */
export const getApiChoiceOutDetailId = /*#__PURE__*/ (
  requestData: GetApiChoiceOutDetailIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceOutDetailIdResponse>(prepare(getApiChoiceOutDetailIdRequestConfig, requestData), ...args)
}

getApiChoiceOutDetailId.requestConfig = getApiChoiceOutDetailIdRequestConfig

/**
 * 接口 查询服饰 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/dress/list/{companyId}`
 */
export interface GetApiChoiceOutDressListCompanyIdRequest {
  /**
   * 服饰类型
   */
  dressType?: number
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
  /**
   * queryInfo
   */
  queryInfo?: string
  /**
   * queryName
   */
  queryName?: string
  /**
   * companyId
   */
  companyId: number
}

/**
 * 接口 查询服饰 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/dress/list/{companyId}`
 */
export interface GetApiChoiceOutDressListCompanyIdResponse {
  current?: number
  data?: {
    /**
     * 存放位置
     */
    address?: string
    /**
     * 尺码数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 入库时间
     */
    incomingDate?: string
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 剩余数量
     */
    remainAmount?: number
    /**
     * 描述
     */
    remark?: string
    /**
     * 租借次数
     */
    rentTime?: number
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    shortUrl?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 标签
     */
    tag?: string
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 查询服饰 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/dress/list/{companyId}`
 */
type GetApiChoiceOutDressListCompanyIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/choice/out/dress/list/{companyId}',
    'data',
    'companyId',
    'dressType' | 'pageNum' | 'pageSize' | 'queryInfo' | 'queryName',
    false
  >
>

/**
 * 接口 查询服饰 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/dress/list/{companyId}`
 */
const getApiChoiceOutDressListCompanyIdRequestConfig: GetApiChoiceOutDressListCompanyIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/out/dress/list/{companyId}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: ['companyId'],
  queryNames: ['dressType', 'pageNum', 'pageSize', 'queryInfo', 'queryName'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoiceOutDressListCompanyId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询服饰 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/dress/list/{companyId}`
 */
export const getApiChoiceOutDressListCompanyId = /*#__PURE__*/ (
  requestData: GetApiChoiceOutDressListCompanyIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceOutDressListCompanyIdResponse>(
    prepare(getApiChoiceOutDressListCompanyIdRequestConfig, requestData),
    ...args,
  )
}

getApiChoiceOutDressListCompanyId.requestConfig = getApiChoiceOutDressListCompanyIdRequestConfig

/**
 * 接口 查询数据:前端格式数据 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/get`
 */
export interface GetApiChoiceOutGetRequest {
  /**
   * 婚纱、礼服...
   */
  airyType?: string
  /**
   * type
   */
  type?: string
}

/**
 * 接口 查询数据:前端格式数据 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/get`
 */
export type GetApiChoiceOutGetResponse = {
  airyType?: string
  filed?: string
  id?: number
  key?: string
  multiple?: boolean
  required?: boolean
  value?: string[]
}[]

/**
 * 接口 查询数据:前端格式数据 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/get`
 */
type GetApiChoiceOutGetRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/choice/out/get',
    'data',
    string,
    'airyType' | 'type',
    false
  >
>

/**
 * 接口 查询数据:前端格式数据 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/get`
 */
const getApiChoiceOutGetRequestConfig: GetApiChoiceOutGetRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/out/get',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: [],
  queryNames: ['airyType', 'type'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoiceOutGet',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询数据:前端格式数据 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/get`
 */
export const getApiChoiceOutGet = /*#__PURE__*/ (
  requestData: GetApiChoiceOutGetRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceOutGetResponse>(prepare(getApiChoiceOutGetRequestConfig, requestData), ...args)
}

getApiChoiceOutGet.requestConfig = getApiChoiceOutGetRequestConfig

/**
 * 接口 查询四大金刚数据 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/get/{personId}`
 */
export interface GetApiChoiceOutGetPersonIdRequest {
  /**
   * personId
   */
  personId: number
}

/**
 * 接口 查询四大金刚数据 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/get/{personId}`
 */
export interface GetApiChoiceOutGetPersonIdResponse {
  bigType?: number
  bizData?: string
  companyId?: number
  deleteStatus?: number
  gmtCreate?: string
  gmtModified?: string
  id?: number
  name?: string
  phone?: string
  price?: number
}

/**
 * 接口 查询四大金刚数据 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/get/{personId}`
 */
type GetApiChoiceOutGetPersonIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/choice/out/get/{personId}',
    'data',
    'personId',
    string,
    false
  >
>

/**
 * 接口 查询四大金刚数据 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/get/{personId}`
 */
const getApiChoiceOutGetPersonIdRequestConfig: GetApiChoiceOutGetPersonIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/out/get/{personId}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: ['personId'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoiceOutGetPersonId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询四大金刚数据 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/get/{personId}`
 */
export const getApiChoiceOutGetPersonId = /*#__PURE__*/ (
  requestData: GetApiChoiceOutGetPersonIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceOutGetPersonIdResponse>(
    prepare(getApiChoiceOutGetPersonIdRequestConfig, requestData),
    ...args,
  )
}

getApiChoiceOutGetPersonId.requestConfig = getApiChoiceOutGetPersonIdRequestConfig

/**
 * 接口 查询人员 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/person/list/{companyId}`
 */
export interface GetApiChoiceOutPersonListCompanyIdRequest {
  /**
   * 10:化妆师20司仪30摄影40婚庆
   */
  type?: number
  /**
   * companyId
   */
  companyId: number
}

/**
 * 接口 查询人员 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/person/list/{companyId}`
 */
export type GetApiChoiceOutPersonListCompanyIdResponse = {
  bigType?: number
  bizData?: string
  companyId?: number
  deleteStatus?: number
  gmtCreate?: string
  gmtModified?: string
  id?: number
  name?: string
  phone?: string
  price?: number
}[]

/**
 * 接口 查询人员 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/person/list/{companyId}`
 */
type GetApiChoiceOutPersonListCompanyIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/choice/out/person/list/{companyId}',
    'data',
    'companyId',
    'type',
    false
  >
>

/**
 * 接口 查询人员 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/person/list/{companyId}`
 */
const getApiChoiceOutPersonListCompanyIdRequestConfig: GetApiChoiceOutPersonListCompanyIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/out/person/list/{companyId}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: ['companyId'],
  queryNames: ['type'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoiceOutPersonListCompanyId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询人员 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/person/list/{companyId}`
 */
export const getApiChoiceOutPersonListCompanyId = /*#__PURE__*/ (
  requestData: GetApiChoiceOutPersonListCompanyIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceOutPersonListCompanyIdResponse>(
    prepare(getApiChoiceOutPersonListCompanyIdRequestConfig, requestData),
    ...args,
  )
}

getApiChoiceOutPersonListCompanyId.requestConfig = getApiChoiceOutPersonListCompanyIdRequestConfig

/**
 * 接口 微信授权获取手机号 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/phone`
 */
export interface GetApiChoiceOutPhoneRequest {
  /**
   * code
   */
  code: string
}

/**
 * 接口 微信授权获取手机号 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/phone`
 */
export type GetApiChoiceOutPhoneResponse = string

/**
 * 接口 微信授权获取手机号 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/phone`
 */
type GetApiChoiceOutPhoneRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/choice/out/phone', 'data', string, 'code', false>
>

/**
 * 接口 微信授权获取手机号 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/phone`
 */
const getApiChoiceOutPhoneRequestConfig: GetApiChoiceOutPhoneRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/out/phone',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: [],
  queryNames: ['code'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoiceOutPhone',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 微信授权获取手机号 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/out/phone`
 */
export const getApiChoiceOutPhone = /*#__PURE__*/ (
  requestData: GetApiChoiceOutPhoneRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoiceOutPhoneResponse>(prepare(getApiChoiceOutPhoneRequestConfig, requestData), ...args)
}

getApiChoiceOutPhone.requestConfig = getApiChoiceOutPhoneRequestConfig

/**
 * 接口 手机绑定微信 的 **请求类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/person/info`
 */
export interface GetApiChoicePersonInfoRequest {}

/**
 * 接口 手机绑定微信 的 **返回类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/person/info`
 */
export interface GetApiChoicePersonInfoResponse {
  gmtCreate?: string
  gmtModified?: string
  id?: number
  marryDate?: string
  name?: string
  password?: string
  phone?: string
  sex?: string
  weOpenId?: string
}

/**
 * 接口 手机绑定微信 的 **请求配置的类型**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/person/info`
 */
type GetApiChoicePersonInfoRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/choice/person/info', 'data', string, string, true>
>

/**
 * 接口 手机绑定微信 的 **请求配置**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/person/info`
 */
const getApiChoicePersonInfoRequestConfig: GetApiChoicePersonInfoRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_7,
  devUrl: devUrl_0_0_0_7,
  prodUrl: prodUrl_0_0_0_7,
  path: '/api/choice/person/info',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_7,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiChoicePersonInfo',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 手机绑定微信 的 **请求函数**
 *
 * @分类 线上选纱接口
 * @请求头 `GET /api/choice/person/info`
 */
export const getApiChoicePersonInfo = /*#__PURE__*/ (
  requestData?: GetApiChoicePersonInfoRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiChoicePersonInfoResponse>(prepare(getApiChoicePersonInfoRequestConfig, requestData), ...args)
}

getApiChoicePersonInfo.requestConfig = getApiChoicePersonInfoRequestConfig

const mockUrl_0_0_0_8 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_8 = '' as any
const prodUrl_0_0_0_8 = '' as any
const dataKey_0_0_0_8 = 'data' as any

/**
 * 接口 创建角色 的 **请求类型**
 *
 * @分类 角色管理
 * @请求头 `POST /api/role/create`
 */
export interface PostApiRoleCreateRequest {
  id?: number
  /**
   * 角色权限
   */
  menuIdList?: number[]
  /**
   * 角色名称
   */
  name?: string
}

/**
 * 接口 创建角色 的 **返回类型**
 *
 * @分类 角色管理
 * @请求头 `POST /api/role/create`
 */
export type PostApiRoleCreateResponse = boolean

/**
 * 接口 创建角色 的 **请求配置的类型**
 *
 * @分类 角色管理
 * @请求头 `POST /api/role/create`
 */
type PostApiRoleCreateRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/role/create', 'data', string, string, false>
>

/**
 * 接口 创建角色 的 **请求配置**
 *
 * @分类 角色管理
 * @请求头 `POST /api/role/create`
 */
const postApiRoleCreateRequestConfig: PostApiRoleCreateRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_8,
  devUrl: devUrl_0_0_0_8,
  prodUrl: prodUrl_0_0_0_8,
  path: '/api/role/create',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_8,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiRoleCreate',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 创建角色 的 **请求函数**
 *
 * @分类 角色管理
 * @请求头 `POST /api/role/create`
 */
export const postApiRoleCreate = /*#__PURE__*/ (
  requestData: PostApiRoleCreateRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiRoleCreateResponse>(prepare(postApiRoleCreateRequestConfig, requestData), ...args)
}

postApiRoleCreate.requestConfig = postApiRoleCreateRequestConfig

/**
 * 接口 删除角色 的 **请求类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/delete/{id}`
 */
export interface GetApiRoleDeleteIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 删除角色 的 **返回类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/delete/{id}`
 */
export type GetApiRoleDeleteIdResponse = boolean

/**
 * 接口 删除角色 的 **请求配置的类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/delete/{id}`
 */
type GetApiRoleDeleteIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/role/delete/{id}', 'data', 'id', string, false>
>

/**
 * 接口 删除角色 的 **请求配置**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/delete/{id}`
 */
const getApiRoleDeleteIdRequestConfig: GetApiRoleDeleteIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_8,
  devUrl: devUrl_0_0_0_8,
  prodUrl: prodUrl_0_0_0_8,
  path: '/api/role/delete/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_8,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiRoleDeleteId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 删除角色 的 **请求函数**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/delete/{id}`
 */
export const getApiRoleDeleteId = /*#__PURE__*/ (
  requestData: GetApiRoleDeleteIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiRoleDeleteIdResponse>(prepare(getApiRoleDeleteIdRequestConfig, requestData), ...args)
}

getApiRoleDeleteId.requestConfig = getApiRoleDeleteIdRequestConfig

/**
 * 接口 编辑角色 的 **请求类型**
 *
 * @分类 角色管理
 * @请求头 `POST /api/role/edit`
 */
export interface PostApiRoleEditRequest {
  id?: number
  /**
   * 角色权限
   */
  menuIdList?: number[]
  /**
   * 角色名称
   */
  name?: string
}

/**
 * 接口 编辑角色 的 **返回类型**
 *
 * @分类 角色管理
 * @请求头 `POST /api/role/edit`
 */
export type PostApiRoleEditResponse = boolean

/**
 * 接口 编辑角色 的 **请求配置的类型**
 *
 * @分类 角色管理
 * @请求头 `POST /api/role/edit`
 */
type PostApiRoleEditRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/role/edit', 'data', string, string, false>
>

/**
 * 接口 编辑角色 的 **请求配置**
 *
 * @分类 角色管理
 * @请求头 `POST /api/role/edit`
 */
const postApiRoleEditRequestConfig: PostApiRoleEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_8,
  devUrl: devUrl_0_0_0_8,
  prodUrl: prodUrl_0_0_0_8,
  path: '/api/role/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_8,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiRoleEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 编辑角色 的 **请求函数**
 *
 * @分类 角色管理
 * @请求头 `POST /api/role/edit`
 */
export const postApiRoleEdit = /*#__PURE__*/ (requestData: PostApiRoleEditRequest, ...args: UserRequestRestArgs) => {
  return request<PostApiRoleEditResponse>(prepare(postApiRoleEditRequestConfig, requestData), ...args)
}

postApiRoleEdit.requestConfig = postApiRoleEditRequestConfig

/**
 * 接口 查询角色 的 **请求类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/list`
 */
export interface GetApiRoleListRequest {}

/**
 * 接口 查询角色 的 **返回类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/list`
 */
export type GetApiRoleListResponse = {
  companyId?: number
  createTime?: string
  gmtCreate?: string
  gmtModified?: string
  id?: number
  isAdmin?: number
  isDefault?: number
  name?: string
  updateTime?: string
}[]

/**
 * 接口 查询角色 的 **请求配置的类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/list`
 */
type GetApiRoleListRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/role/list', 'data', string, string, true>
>

/**
 * 接口 查询角色 的 **请求配置**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/list`
 */
const getApiRoleListRequestConfig: GetApiRoleListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_8,
  devUrl: devUrl_0_0_0_8,
  prodUrl: prodUrl_0_0_0_8,
  path: '/api/role/list',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_8,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiRoleList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询角色 的 **请求函数**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/list`
 */
export const getApiRoleList = /*#__PURE__*/ (requestData?: GetApiRoleListRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiRoleListResponse>(prepare(getApiRoleListRequestConfig, requestData), ...args)
}

getApiRoleList.requestConfig = getApiRoleListRequestConfig

/**
 * 接口 查询全量数据 的 **请求类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/menu/list`
 */
export interface GetApiRoleMenuListRequest {}

/**
 * 接口 查询全量数据 的 **返回类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/menu/list`
 */
export type GetApiRoleMenuListResponse = {
  childDataList?: unknown[]
  childList?: unknown[]
  id?: number
  menuType?: number
  name?: string
  parentId?: number
}[]

/**
 * 接口 查询全量数据 的 **请求配置的类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/menu/list`
 */
type GetApiRoleMenuListRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/role/menu/list', 'data', string, string, true>
>

/**
 * 接口 查询全量数据 的 **请求配置**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/menu/list`
 */
const getApiRoleMenuListRequestConfig: GetApiRoleMenuListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_8,
  devUrl: devUrl_0_0_0_8,
  prodUrl: prodUrl_0_0_0_8,
  path: '/api/role/menu/list',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_8,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiRoleMenuList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询全量数据 的 **请求函数**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/menu/list`
 */
export const getApiRoleMenuList = /*#__PURE__*/ (
  requestData?: GetApiRoleMenuListRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiRoleMenuListResponse>(prepare(getApiRoleMenuListRequestConfig, requestData), ...args)
}

getApiRoleMenuList.requestConfig = getApiRoleMenuListRequestConfig

/**
 * 接口 查询角色数据 的 **请求类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/role/menu/{roleId}`
 */
export interface GetApiRoleRoleMenuRoleIdRequest {
  /**
   * roleId
   */
  roleId: number
}

/**
 * 接口 查询角色数据 的 **返回类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/role/menu/{roleId}`
 */
export type GetApiRoleRoleMenuRoleIdResponse = {
  childDataList?: unknown[]
  childList?: unknown[]
  id?: number
  menuType?: number
  name?: string
  parentId?: number
}[]

/**
 * 接口 查询角色数据 的 **请求配置的类型**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/role/menu/{roleId}`
 */
type GetApiRoleRoleMenuRoleIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/role/role/menu/{roleId}',
    'data',
    'roleId',
    string,
    false
  >
>

/**
 * 接口 查询角色数据 的 **请求配置**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/role/menu/{roleId}`
 */
const getApiRoleRoleMenuRoleIdRequestConfig: GetApiRoleRoleMenuRoleIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_8,
  devUrl: devUrl_0_0_0_8,
  prodUrl: prodUrl_0_0_0_8,
  path: '/api/role/role/menu/{roleId}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_8,
  paramNames: ['roleId'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiRoleRoleMenuRoleId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询角色数据 的 **请求函数**
 *
 * @分类 角色管理
 * @请求头 `GET /api/role/role/menu/{roleId}`
 */
export const getApiRoleRoleMenuRoleId = /*#__PURE__*/ (
  requestData: GetApiRoleRoleMenuRoleIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiRoleRoleMenuRoleIdResponse>(prepare(getApiRoleRoleMenuRoleIdRequestConfig, requestData), ...args)
}

getApiRoleRoleMenuRoleId.requestConfig = getApiRoleRoleMenuRoleIdRequestConfig

const mockUrl_0_0_0_9 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_9 = '' as any
const prodUrl_0_0_0_9 = '' as any
const dataKey_0_0_0_9 = 'data' as any

/**
 * 接口 待返还状态：确定返还 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/back`
 */
export interface PostApiOrderBackRequest {
  dressIdList?: number[]
  /**
   * 订单主键
   */
  id?: number
  remark?: string
  /**
   * 快递单号
   */
  sendNo?: string
}

/**
 * 接口 待返还状态：确定返还 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/back`
 */
export type PostApiOrderBackResponse = boolean

/**
 * 接口 待返还状态：确定返还 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/back`
 */
type PostApiOrderBackRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/order/back', 'data', string, string, false>
>

/**
 * 接口 待返还状态：确定返还 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/back`
 */
const postApiOrderBackRequestConfig: PostApiOrderBackRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/back',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiOrderBack',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待返还状态：确定返还 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/back`
 */
export const postApiOrderBack = /*#__PURE__*/ (requestData: PostApiOrderBackRequest, ...args: UserRequestRestArgs) => {
  return request<PostApiOrderBackResponse>(prepare(postApiOrderBackRequestConfig, requestData), ...args)
}

postApiOrderBack.requestConfig = postApiOrderBackRequestConfig

/**
 * 接口 待返还状态：返还清单 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/list/{id}`
 */
export interface GetApiOrderBackListIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 待返还状态：返还清单 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/list/{id}`
 */
export interface GetApiOrderBackListIdResponse {
  dressVOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 备注
     */
    remark?: string
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 尺码数量
     */
    sizeNumber?: number
    /**
     * 标签
     */
    tag?: string
  }[]
  orderId?: number
  sendRemark?: string
}

/**
 * 接口 待返还状态：返还清单 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/list/{id}`
 */
type GetApiOrderBackListIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/order/back/list/{id}', 'data', 'id', string, false>
>

/**
 * 接口 待返还状态：返还清单 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/list/{id}`
 */
const getApiOrderBackListIdRequestConfig: GetApiOrderBackListIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/back/list/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderBackListId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待返还状态：返还清单 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/list/{id}`
 */
export const getApiOrderBackListId = /*#__PURE__*/ (
  requestData: GetApiOrderBackListIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderBackListIdResponse>(prepare(getApiOrderBackListIdRequestConfig, requestData), ...args)
}

getApiOrderBackListId.requestConfig = getApiOrderBackListIdRequestConfig

/**
 * 接口 退款 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/back/money`
 */
export interface PostApiOrderBackMoneyRequest {
  id?: number
  /**
   * 支付方式:10定金20押金30尾款
   */
  payType?: number
  /**
   * 支付方式
   */
  payWay?: string
  /**
   * 金额
   */
  price?: number
}

/**
 * 接口 退款 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/back/money`
 */
export type PostApiOrderBackMoneyResponse = boolean

/**
 * 接口 退款 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/back/money`
 */
type PostApiOrderBackMoneyRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/order/back/money', 'data', string, string, false>
>

/**
 * 接口 退款 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/back/money`
 */
const postApiOrderBackMoneyRequestConfig: PostApiOrderBackMoneyRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/back/money',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiOrderBackMoney',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 退款 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/back/money`
 */
export const postApiOrderBackMoney = /*#__PURE__*/ (
  requestData: PostApiOrderBackMoneyRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiOrderBackMoneyResponse>(prepare(postApiOrderBackMoneyRequestConfig, requestData), ...args)
}

postApiOrderBackMoney.requestConfig = postApiOrderBackMoneyRequestConfig

/**
 * 接口 待退押金状态：获取押金数量 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/money/amount/{id}`
 */
export interface GetApiOrderBackMoneyAmountIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 待退押金状态：获取押金数量 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/money/amount/{id}`
 */
export interface GetApiOrderBackMoneyAmountIdResponse {
  hadSecurityPrice?: number
  price?: number
  remark?: string
  securityPrice?: number
}

/**
 * 接口 待退押金状态：获取押金数量 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/money/amount/{id}`
 */
type GetApiOrderBackMoneyAmountIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/back/money/amount/{id}',
    'data',
    'id',
    string,
    false
  >
>

/**
 * 接口 待退押金状态：获取押金数量 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/money/amount/{id}`
 */
const getApiOrderBackMoneyAmountIdRequestConfig: GetApiOrderBackMoneyAmountIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/back/money/amount/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderBackMoneyAmountId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待退押金状态：获取押金数量 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/money/amount/{id}`
 */
export const getApiOrderBackMoneyAmountId = /*#__PURE__*/ (
  requestData: GetApiOrderBackMoneyAmountIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderBackMoneyAmountIdResponse>(
    prepare(getApiOrderBackMoneyAmountIdRequestConfig, requestData),
    ...args,
  )
}

getApiOrderBackMoneyAmountId.requestConfig = getApiOrderBackMoneyAmountIdRequestConfig

/**
 * 接口 待退押金状态：退押金 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/money/{id}`
 */
export interface GetApiOrderBackMoneyIdRequest {
  /**
   * payWay
   */
  payWay?: string
  /**
   * price
   */
  price: number
  /**
   * remark
   */
  remark?: string
  /**
   * id
   */
  id: number
}

/**
 * 接口 待退押金状态：退押金 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/money/{id}`
 */
export type GetApiOrderBackMoneyIdResponse = boolean

/**
 * 接口 待退押金状态：退押金 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/money/{id}`
 */
type GetApiOrderBackMoneyIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/back/money/{id}',
    'data',
    'id',
    'payWay' | 'price' | 'remark',
    false
  >
>

/**
 * 接口 待退押金状态：退押金 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/money/{id}`
 */
const getApiOrderBackMoneyIdRequestConfig: GetApiOrderBackMoneyIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/back/money/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: ['payWay', 'price', 'remark'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderBackMoneyId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待退押金状态：退押金 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/back/money/{id}`
 */
export const getApiOrderBackMoneyId = /*#__PURE__*/ (
  requestData: GetApiOrderBackMoneyIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderBackMoneyIdResponse>(prepare(getApiOrderBackMoneyIdRequestConfig, requestData), ...args)
}

getApiOrderBackMoneyId.requestConfig = getApiOrderBackMoneyIdRequestConfig

/**
 * 接口 待发货状态：取消订单 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/cancel/{id}`
 */
export interface GetApiOrderCancelIdRequest {
  /**
   * 退款金额
   */
  backMoney?: number
  /**
   * 支付方式
   */
  payWay?: string
  /**
   * 原因
   */
  remark?: string
  /**
   * id
   */
  id: number
}

/**
 * 接口 待发货状态：取消订单 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/cancel/{id}`
 */
export type GetApiOrderCancelIdResponse = boolean

/**
 * 接口 待发货状态：取消订单 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/cancel/{id}`
 */
type GetApiOrderCancelIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/cancel/{id}',
    'data',
    'id',
    'backMoney' | 'payWay' | 'remark',
    false
  >
>

/**
 * 接口 待发货状态：取消订单 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/cancel/{id}`
 */
const getApiOrderCancelIdRequestConfig: GetApiOrderCancelIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/cancel/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: ['backMoney', 'payWay', 'remark'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderCancelId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待发货状态：取消订单 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/cancel/{id}`
 */
export const getApiOrderCancelId = /*#__PURE__*/ (
  requestData: GetApiOrderCancelIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderCancelIdResponse>(prepare(getApiOrderCancelIdRequestConfig, requestData), ...args)
}

getApiOrderCancelId.requestConfig = getApiOrderCancelIdRequestConfig

/**
 * 接口 创建订单 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/create`
 */
export interface PostApiOrderCreateRequest {
  /**
   * 人员安排
   */
  bigFourDTOList?: {
    endPrice?: number
    id?: number
    name?: string
    phone?: string
    pictureUrl?: string[]
    price?: number
    /**
     * 10:化妆师20司仪30摄影40婚庆
     */
    type?: number
  }[]
  /**
   * 协同人
   */
  coordinationId?: number
  /**
   * 客户地址
   */
  customerAddress?: string
  /**
   * 客户ID
   */
  customerId?: number
  /**
   * 客户婚期
   */
  customerMarryDate?: string
  /**
   * 客户名称
   */
  customerName?: string
  /**
   * 还婚纱时间
   */
  endPickDate?: string
  id?: number
  /**
   * 是否需要邮寄
   */
  isNeedSend?: boolean
  /**
   * 纸质材料
   */
  materialUrlList?: string[]
  /**
   * 是否生成草稿
   */
  needCreate?: boolean
  /**
   * 服饰信息
   */
  orderDressDTOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 备注
     */
    remark?: string
  }[]
  orderPayDTO?: {
    /**
     * 定金
     */
    depositPrice?: number
    /**
     * 是否已经收到定金
     */
    hadDepositPriced?: boolean
    /**
     * 支付方式
     */
    payWay?: string
    /**
     * 尾款
     */
    remainPrice?: number
    /**
     * 押金
     */
    securityPrice?: number
    /**
     * 订单金额
     */
    totalOrderPrice?: number
  }
  /**
   * 备注
   */
  remark?: string
  /**
   * 负责人
   */
  responsibleId?: number
  /**
   * 邮寄地址
   */
  sendAddress?: string
  /**
   * 取婚纱时间
   */
  startPickDate?: string
}

/**
 * 接口 创建订单 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/create`
 */
export type PostApiOrderCreateResponse = boolean

/**
 * 接口 创建订单 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/create`
 */
type PostApiOrderCreateRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/order/create', 'data', string, string, false>
>

/**
 * 接口 创建订单 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/create`
 */
const postApiOrderCreateRequestConfig: PostApiOrderCreateRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/create',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiOrderCreate',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 创建订单 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/create`
 */
export const postApiOrderCreate = /*#__PURE__*/ (
  requestData: PostApiOrderCreateRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiOrderCreateResponse>(prepare(postApiOrderCreateRequestConfig, requestData), ...args)
}

postApiOrderCreate.requestConfig = postApiOrderCreateRequestConfig

/**
 * 接口 草稿状态和待发货状态：编辑订单 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/edit`
 */
export interface PostApiOrderEditRequest {
  /**
   * 人员安排
   */
  bigFourDTOList?: {
    endPrice?: number
    id?: number
    name?: string
    phone?: string
    pictureUrl?: string[]
    price?: number
    /**
     * 10:化妆师20司仪30摄影40婚庆
     */
    type?: number
  }[]
  /**
   * 协同人
   */
  coordinationId?: number
  /**
   * 客户地址
   */
  customerAddress?: string
  /**
   * 客户ID
   */
  customerId?: number
  /**
   * 客户婚期
   */
  customerMarryDate?: string
  /**
   * 客户名称
   */
  customerName?: string
  /**
   * 还婚纱时间
   */
  endPickDate?: string
  id?: number
  /**
   * 是否需要邮寄
   */
  isNeedSend?: boolean
  /**
   * 纸质材料
   */
  materialUrlList?: string[]
  /**
   * 是否生成草稿
   */
  needCreate?: boolean
  /**
   * 服饰信息
   */
  orderDressDTOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 备注
     */
    remark?: string
  }[]
  orderPayDTO?: {
    /**
     * 定金
     */
    depositPrice?: number
    /**
     * 是否已经收到定金
     */
    hadDepositPriced?: boolean
    /**
     * 支付方式
     */
    payWay?: string
    /**
     * 尾款
     */
    remainPrice?: number
    /**
     * 押金
     */
    securityPrice?: number
    /**
     * 订单金额
     */
    totalOrderPrice?: number
  }
  /**
   * 备注
   */
  remark?: string
  /**
   * 负责人
   */
  responsibleId?: number
  /**
   * 邮寄地址
   */
  sendAddress?: string
  /**
   * 取婚纱时间
   */
  startPickDate?: string
}

/**
 * 接口 草稿状态和待发货状态：编辑订单 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/edit`
 */
export type PostApiOrderEditResponse = boolean

/**
 * 接口 草稿状态和待发货状态：编辑订单 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/edit`
 */
type PostApiOrderEditRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/order/edit', 'data', string, string, false>
>

/**
 * 接口 草稿状态和待发货状态：编辑订单 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/edit`
 */
const postApiOrderEditRequestConfig: PostApiOrderEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiOrderEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 草稿状态和待发货状态：编辑订单 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/edit`
 */
export const postApiOrderEdit = /*#__PURE__*/ (requestData: PostApiOrderEditRequest, ...args: UserRequestRestArgs) => {
  return request<PostApiOrderEditResponse>(prepare(postApiOrderEditRequestConfig, requestData), ...args)
}

postApiOrderEdit.requestConfig = postApiOrderEditRequestConfig

/**
 * 接口 产品预选 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/list`
 */
export interface GetApiOrderListRequest {
  /**
   * 服饰类型
   */
  dressType?: number
  /**
   * 取件结束日前
   */
  endPickDate?: string
  /**
   * 婚期
   */
  marryDate?: string
  /**
   * 名称/编号/品牌
   */
  queryData?: string
  /**
   * 取件开始日前
   */
  startPickDate?: string
}

/**
 * 接口 产品预选 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/list`
 */
export type GetApiOrderListResponse = {
  /**
   * 存放位置
   */
  address?: string
  /**
   * 尺码数量
   */
  amount?: number
  /**
   * 品牌
   */
  brandName?: string
  /**
   * 颜色
   */
  color?: string
  /**
   * 拿货价
   */
  costPrice?: number
  /**
   * 袖口
   */
  cuff?: string
  /**
   * 定制价
   */
  customPrice?: number
  /**
   * 拖尾
   */
  dragTail?: string
  /**
   * 服饰名称
   */
  dressName?: string
  /**
   * 编号
   */
  dressNo?: string
  /**
   * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
   */
  dressType?: number
  id?: number
  /**
   * 入库时间
   */
  incomingDate?: string
  /**
   * 材质
   */
  material?: string
  /**
   * 租赁价格最高价
   */
  maxRentPrice?: number
  /**
   * 租赁价格最低价
   */
  minRentPrice?: number
  /**
   * 领口
   */
  neckline?: string
  /**
   * 图片
   */
  pictureList?: string[]
  /**
   * 剩余数量
   */
  remainAmount?: number
  /**
   * 描述
   */
  remark?: string
  /**
   * 租借次数
   */
  rentTime?: number
  /**
   * 售价
   */
  sellPrice?: number
  /**
   * 形状
   */
  shape?: string
  shortUrl?: string
  /**
   * 尺码名称：XS、s、XL....
   */
  sizeName?: string
  /**
   * 标签
   */
  tag?: string
}[]

/**
 * 接口 产品预选 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/list`
 */
type GetApiOrderListRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/list',
    'data',
    string,
    'dressType' | 'endPickDate' | 'marryDate' | 'queryData' | 'startPickDate',
    false
  >
>

/**
 * 接口 产品预选 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/list`
 */
const getApiOrderListRequestConfig: GetApiOrderListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/list',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: [],
  queryNames: ['dressType', 'endPickDate', 'marryDate', 'queryData', 'startPickDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 产品预选 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/list`
 */
export const getApiOrderList = /*#__PURE__*/ (requestData: GetApiOrderListRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiOrderListResponse>(prepare(getApiOrderListRequestConfig, requestData), ...args)
}

getApiOrderList.requestConfig = getApiOrderListRequestConfig

/**
 * 接口 产品预选 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/list/new`
 */
export interface GetApiOrderListNewRequest {
  /**
   * 服饰类型
   */
  dressType?: number
  /**
   * 取件结束日前
   */
  endPickDate?: string
  /**
   * 婚期
   */
  marryDate?: string
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
  /**
   * 名称/编号/品牌
   */
  queryData?: string
  /**
   * queryInfo
   */
  queryInfo?: string
  /**
   * 取件开始日前
   */
  startPickDate?: string
}

/**
 * 接口 产品预选 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/list/new`
 */
export interface GetApiOrderListNewResponse {
  current?: number
  data?: {
    /**
     * 存放位置
     */
    address?: string
    /**
     * 尺码数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 入库时间
     */
    incomingDate?: string
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 剩余数量
     */
    remainAmount?: number
    /**
     * 描述
     */
    remark?: string
    /**
     * 租借次数
     */
    rentTime?: number
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    shortUrl?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 标签
     */
    tag?: string
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 产品预选 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/list/new`
 */
type GetApiOrderListNewRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/list/new',
    'data',
    string,
    'dressType' | 'endPickDate' | 'marryDate' | 'pageNum' | 'pageSize' | 'queryData' | 'queryInfo' | 'startPickDate',
    false
  >
>

/**
 * 接口 产品预选 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/list/new`
 */
const getApiOrderListNewRequestConfig: GetApiOrderListNewRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/list/new',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: [],
  queryNames: [
    'dressType',
    'endPickDate',
    'marryDate',
    'pageNum',
    'pageSize',
    'queryData',
    'queryInfo',
    'startPickDate',
  ],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderListNew',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 产品预选 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/list/new`
 */
export const getApiOrderListNew = /*#__PURE__*/ (
  requestData: GetApiOrderListNewRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderListNewResponse>(prepare(getApiOrderListNewRequestConfig, requestData), ...args)
}

getApiOrderListNew.requestConfig = getApiOrderListNewRequestConfig

/**
 * 接口 待发货状态：收款 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/money`
 */
export interface PostApiOrderMoneyRequest {
  id?: number
  /**
   * 支付方式:10定金20押金30尾款
   */
  payType?: number
  /**
   * 支付方式
   */
  payWay?: string
  /**
   * 金额
   */
  price?: number
}

/**
 * 接口 待发货状态：收款 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/money`
 */
export type PostApiOrderMoneyResponse = boolean

/**
 * 接口 待发货状态：收款 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/money`
 */
type PostApiOrderMoneyRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/order/money', 'data', string, string, false>
>

/**
 * 接口 待发货状态：收款 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/money`
 */
const postApiOrderMoneyRequestConfig: PostApiOrderMoneyRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/money',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiOrderMoney',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待发货状态：收款 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/money`
 */
export const postApiOrderMoney = /*#__PURE__*/ (
  requestData: PostApiOrderMoneyRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiOrderMoneyResponse>(prepare(postApiOrderMoneyRequestConfig, requestData), ...args)
}

postApiOrderMoney.requestConfig = postApiOrderMoneyRequestConfig

/**
 * 接口 获取订单详情:订单信息 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/info/{id}`
 */
export interface GetApiOrderOrderDetailInfoIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 获取订单详情:订单信息 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/info/{id}`
 */
export interface GetApiOrderOrderDetailInfoIdResponse {
  /**
   * 协同人
   */
  coordinationId?: number
  /**
   * 协同人
   */
  coordinationName?: string
  /**
   * 还婚纱时间
   */
  endPickDate?: string
  /**
   * 是否需要邮寄
   */
  isNeedSend?: boolean
  /**
   * 纸质材料
   */
  materialUrlList?: string[]
  /**
   * 服饰信息
   */
  orderDressDTOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 备注
     */
    remark?: string
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 尺码数量
     */
    sizeNumber?: number
    /**
     * 标签
     */
    tag?: string
  }[]
  /**
   * 备注
   */
  remark?: string
  /**
   * 负责人
   */
  responsibleId?: number
  /**
   * 负责人
   */
  responsibleName?: string
  /**
   * 邮寄地址
   */
  sendAddress?: string
  /**
   * 取婚纱时间
   */
  startPickDate?: string
}

/**
 * 接口 获取订单详情:订单信息 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/info/{id}`
 */
type GetApiOrderOrderDetailInfoIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/order/detail/info/{id}',
    'data',
    'id',
    string,
    false
  >
>

/**
 * 接口 获取订单详情:订单信息 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/info/{id}`
 */
const getApiOrderOrderDetailInfoIdRequestConfig: GetApiOrderOrderDetailInfoIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/order/detail/info/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderOrderDetailInfoId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取订单详情:订单信息 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/info/{id}`
 */
export const getApiOrderOrderDetailInfoId = /*#__PURE__*/ (
  requestData: GetApiOrderOrderDetailInfoIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderOrderDetailInfoIdResponse>(
    prepare(getApiOrderOrderDetailInfoIdRequestConfig, requestData),
    ...args,
  )
}

getApiOrderOrderDetailInfoId.requestConfig = getApiOrderOrderDetailInfoIdRequestConfig

/**
 * 接口 获取订单详情:退押详情 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/back/{id}`
 */
export interface GetApiOrderOrderDetailMoneyBackIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 获取订单详情:退押详情 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/back/{id}`
 */
export interface GetApiOrderOrderDetailMoneyBackIdResponse {
  hadSecurityPrice?: number
  price?: number
  remark?: string
  securityPrice?: number
}

/**
 * 接口 获取订单详情:退押详情 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/back/{id}`
 */
type GetApiOrderOrderDetailMoneyBackIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/order/detail/money/back/{id}',
    'data',
    'id',
    string,
    false
  >
>

/**
 * 接口 获取订单详情:退押详情 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/back/{id}`
 */
const getApiOrderOrderDetailMoneyBackIdRequestConfig: GetApiOrderOrderDetailMoneyBackIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/order/detail/money/back/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderOrderDetailMoneyBackId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取订单详情:退押详情 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/back/{id}`
 */
export const getApiOrderOrderDetailMoneyBackId = /*#__PURE__*/ (
  requestData: GetApiOrderOrderDetailMoneyBackIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderOrderDetailMoneyBackIdResponse>(
    prepare(getApiOrderOrderDetailMoneyBackIdRequestConfig, requestData),
    ...args,
  )
}

getApiOrderOrderDetailMoneyBackId.requestConfig = getApiOrderOrderDetailMoneyBackIdRequestConfig

/**
 * 接口 获取订单付款信息删除:删除信息修改 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/order/detail/money/delete/{otherId}`
 */
export interface PostApiOrderOrderDetailMoneyDeleteOtherIdRequest {
  /**
   * otherId
   */
  otherId: number
}

/**
 * 接口 获取订单付款信息删除:删除信息修改 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/order/detail/money/delete/{otherId}`
 */
export type PostApiOrderOrderDetailMoneyDeleteOtherIdResponse = boolean

/**
 * 接口 获取订单付款信息删除:删除信息修改 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/order/detail/money/delete/{otherId}`
 */
type PostApiOrderOrderDetailMoneyDeleteOtherIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/order/detail/money/delete/{otherId}',
    'data',
    'otherId',
    string,
    false
  >
>

/**
 * 接口 获取订单付款信息删除:删除信息修改 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/order/detail/money/delete/{otherId}`
 */
const postApiOrderOrderDetailMoneyDeleteOtherIdRequestConfig: PostApiOrderOrderDetailMoneyDeleteOtherIdRequestConfig =
  /*#__PURE__*/ {
    mockUrl: mockUrl_0_0_0_9,
    devUrl: devUrl_0_0_0_9,
    prodUrl: prodUrl_0_0_0_9,
    path: '/api/order/order/detail/money/delete/{otherId}',
    method: Method.POST,
    requestHeaders: {},
    requestBodyType: RequestBodyType.json,
    responseBodyType: ResponseBodyType.json,
    dataKey: dataKey_0_0_0_9,
    paramNames: ['otherId'],
    queryNames: [],
    requestDataOptional: false,
    requestDataJsonSchema: {},
    responseDataJsonSchema: {},
    requestFunctionName: 'postApiOrderOrderDetailMoneyDeleteOtherId',
    queryStringArrayFormat: QueryStringArrayFormat.brackets,
    extraInfo: {},
  }

/**
 * 接口 获取订单付款信息删除:删除信息修改 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/order/detail/money/delete/{otherId}`
 */
export const postApiOrderOrderDetailMoneyDeleteOtherId = /*#__PURE__*/ (
  requestData: PostApiOrderOrderDetailMoneyDeleteOtherIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiOrderOrderDetailMoneyDeleteOtherIdResponse>(
    prepare(postApiOrderOrderDetailMoneyDeleteOtherIdRequestConfig, requestData),
    ...args,
  )
}

postApiOrderOrderDetailMoneyDeleteOtherId.requestConfig = postApiOrderOrderDetailMoneyDeleteOtherIdRequestConfig

/**
 * 接口 获取订单付款信息详情:付款信息详情 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/detail/{otherId}`
 */
export interface GetApiOrderOrderDetailMoneyDetailOtherIdRequest {
  /**
   * otherId
   */
  otherId: number
}

/**
 * 接口 获取订单付款信息详情:付款信息详情 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/detail/{otherId}`
 */
export interface GetApiOrderOrderDetailMoneyDetailOtherIdResponse {
  /**
   * 操作时间
   */
  gmtCreate?: string
  id?: number
  /**
   * 项目：尾款、定金、押金。。
   */
  itemName?: string
  /**
   * 10:付款20退款
   */
  moneyWay?: string
  /**
   * 操作员
   */
  operatePeople?: string
  /**
   * 价格
   */
  price?: number
}

/**
 * 接口 获取订单付款信息详情:付款信息详情 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/detail/{otherId}`
 */
type GetApiOrderOrderDetailMoneyDetailOtherIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/order/detail/money/detail/{otherId}',
    'data',
    'otherId',
    string,
    false
  >
>

/**
 * 接口 获取订单付款信息详情:付款信息详情 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/detail/{otherId}`
 */
const getApiOrderOrderDetailMoneyDetailOtherIdRequestConfig: GetApiOrderOrderDetailMoneyDetailOtherIdRequestConfig =
  /*#__PURE__*/ {
    mockUrl: mockUrl_0_0_0_9,
    devUrl: devUrl_0_0_0_9,
    prodUrl: prodUrl_0_0_0_9,
    path: '/api/order/order/detail/money/detail/{otherId}',
    method: Method.GET,
    requestHeaders: {},
    requestBodyType: RequestBodyType.query,
    responseBodyType: ResponseBodyType.json,
    dataKey: dataKey_0_0_0_9,
    paramNames: ['otherId'],
    queryNames: [],
    requestDataOptional: false,
    requestDataJsonSchema: {},
    responseDataJsonSchema: {},
    requestFunctionName: 'getApiOrderOrderDetailMoneyDetailOtherId',
    queryStringArrayFormat: QueryStringArrayFormat.brackets,
    extraInfo: {},
  }

/**
 * 接口 获取订单付款信息详情:付款信息详情 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/detail/{otherId}`
 */
export const getApiOrderOrderDetailMoneyDetailOtherId = /*#__PURE__*/ (
  requestData: GetApiOrderOrderDetailMoneyDetailOtherIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderOrderDetailMoneyDetailOtherIdResponse>(
    prepare(getApiOrderOrderDetailMoneyDetailOtherIdRequestConfig, requestData),
    ...args,
  )
}

getApiOrderOrderDetailMoneyDetailOtherId.requestConfig = getApiOrderOrderDetailMoneyDetailOtherIdRequestConfig

/**
 * 接口 获取订单付款信息修改:付款信息修改 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/order/detail/money/edit`
 */
export interface PostApiOrderOrderDetailMoneyEditRequest {
  id?: number
  /**
   * 金额
   */
  price?: number
}

/**
 * 接口 获取订单付款信息修改:付款信息修改 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/order/detail/money/edit`
 */
export type PostApiOrderOrderDetailMoneyEditResponse = boolean

/**
 * 接口 获取订单付款信息修改:付款信息修改 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/order/detail/money/edit`
 */
type PostApiOrderOrderDetailMoneyEditRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/order/detail/money/edit',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 获取订单付款信息修改:付款信息修改 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/order/detail/money/edit`
 */
const postApiOrderOrderDetailMoneyEditRequestConfig: PostApiOrderOrderDetailMoneyEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/order/detail/money/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiOrderOrderDetailMoneyEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取订单付款信息修改:付款信息修改 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/order/detail/money/edit`
 */
export const postApiOrderOrderDetailMoneyEdit = /*#__PURE__*/ (
  requestData: PostApiOrderOrderDetailMoneyEditRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiOrderOrderDetailMoneyEditResponse>(
    prepare(postApiOrderOrderDetailMoneyEditRequestConfig, requestData),
    ...args,
  )
}

postApiOrderOrderDetailMoneyEdit.requestConfig = postApiOrderOrderDetailMoneyEditRequestConfig

/**
 * 接口 获取订单详情:付款信息 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/list/{id}`
 */
export interface GetApiOrderOrderDetailMoneyListIdRequest {
  /**
   * 10未删除；20已删除
   */
  status?: number
  /**
   * id
   */
  id: number
}

/**
 * 接口 获取订单详情:付款信息 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/list/{id}`
 */
export type GetApiOrderOrderDetailMoneyListIdResponse = {
  /**
   * 操作时间
   */
  gmtCreate?: string
  id?: number
  /**
   * 项目：尾款、定金、押金。。
   */
  itemName?: string
  /**
   * 10:付款20退款
   */
  moneyWay?: string
  /**
   * 操作员
   */
  operatePeople?: string
  /**
   * 价格
   */
  price?: number
}[]

/**
 * 接口 获取订单详情:付款信息 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/list/{id}`
 */
type GetApiOrderOrderDetailMoneyListIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/order/detail/money/list/{id}',
    'data',
    'id',
    'status',
    false
  >
>

/**
 * 接口 获取订单详情:付款信息 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/list/{id}`
 */
const getApiOrderOrderDetailMoneyListIdRequestConfig: GetApiOrderOrderDetailMoneyListIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/order/detail/money/list/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: ['status'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderOrderDetailMoneyListId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取订单详情:付款信息 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/money/list/{id}`
 */
export const getApiOrderOrderDetailMoneyListId = /*#__PURE__*/ (
  requestData: GetApiOrderOrderDetailMoneyListIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderOrderDetailMoneyListIdResponse>(
    prepare(getApiOrderOrderDetailMoneyListIdRequestConfig, requestData),
    ...args,
  )
}

getApiOrderOrderDetailMoneyListId.requestConfig = getApiOrderOrderDetailMoneyListIdRequestConfig

/**
 * 接口 获取订单详情:返还详情 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/back/{id}`
 */
export interface GetApiOrderOrderDetailOtherBackIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 获取订单详情:返还详情 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/back/{id}`
 */
export interface GetApiOrderOrderDetailOtherBackIdResponse {
  dressVOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 备注
     */
    remark?: string
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 尺码数量
     */
    sizeNumber?: number
    /**
     * 标签
     */
    tag?: string
  }[]
  remark?: string
  sendNo?: string
}

/**
 * 接口 获取订单详情:返还详情 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/back/{id}`
 */
type GetApiOrderOrderDetailOtherBackIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/order/detail/other/back/{id}',
    'data',
    'id',
    string,
    false
  >
>

/**
 * 接口 获取订单详情:返还详情 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/back/{id}`
 */
const getApiOrderOrderDetailOtherBackIdRequestConfig: GetApiOrderOrderDetailOtherBackIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/order/detail/other/back/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderOrderDetailOtherBackId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取订单详情:返还详情 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/back/{id}`
 */
export const getApiOrderOrderDetailOtherBackId = /*#__PURE__*/ (
  requestData: GetApiOrderOrderDetailOtherBackIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderOrderDetailOtherBackIdResponse>(
    prepare(getApiOrderOrderDetailOtherBackIdRequestConfig, requestData),
    ...args,
  )
}

getApiOrderOrderDetailOtherBackId.requestConfig = getApiOrderOrderDetailOtherBackIdRequestConfig

/**
 * 接口 获取订单详情:订单跟踪 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/list/{id}`
 */
export interface GetApiOrderOrderDetailOtherListIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 获取订单详情:订单跟踪 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/list/{id}`
 */
export type GetApiOrderOrderDetailOtherListIdResponse = {
  /**
   * 时间
   */
  gmtCreate?: string
  id?: number
  /**
   * 项目名称
   */
  itemName?: string
  /**
   * 20订单跟踪信息30发货信息40返还50退押金
   */
  payType?: number
}[]

/**
 * 接口 获取订单详情:订单跟踪 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/list/{id}`
 */
type GetApiOrderOrderDetailOtherListIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/order/detail/other/list/{id}',
    'data',
    'id',
    string,
    false
  >
>

/**
 * 接口 获取订单详情:订单跟踪 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/list/{id}`
 */
const getApiOrderOrderDetailOtherListIdRequestConfig: GetApiOrderOrderDetailOtherListIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/order/detail/other/list/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderOrderDetailOtherListId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取订单详情:订单跟踪 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/list/{id}`
 */
export const getApiOrderOrderDetailOtherListId = /*#__PURE__*/ (
  requestData: GetApiOrderOrderDetailOtherListIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderOrderDetailOtherListIdResponse>(
    prepare(getApiOrderOrderDetailOtherListIdRequestConfig, requestData),
    ...args,
  )
}

getApiOrderOrderDetailOtherListId.requestConfig = getApiOrderOrderDetailOtherListIdRequestConfig

/**
 * 接口 获取订单详情:发货详情 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/send/{id}`
 */
export interface GetApiOrderOrderDetailOtherSendIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 获取订单详情:发货详情 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/send/{id}`
 */
export interface GetApiOrderOrderDetailOtherSendIdResponse {
  dressVOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 备注
     */
    remark?: string
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 尺码数量
     */
    sizeNumber?: number
    /**
     * 标签
     */
    tag?: string
  }[]
  remark?: string
  sendNo?: string
}

/**
 * 接口 获取订单详情:发货详情 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/send/{id}`
 */
type GetApiOrderOrderDetailOtherSendIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/order/detail/other/send/{id}',
    'data',
    'id',
    string,
    false
  >
>

/**
 * 接口 获取订单详情:发货详情 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/send/{id}`
 */
const getApiOrderOrderDetailOtherSendIdRequestConfig: GetApiOrderOrderDetailOtherSendIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/order/detail/other/send/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderOrderDetailOtherSendId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取订单详情:发货详情 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/other/send/{id}`
 */
export const getApiOrderOrderDetailOtherSendId = /*#__PURE__*/ (
  requestData: GetApiOrderOrderDetailOtherSendIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderOrderDetailOtherSendIdResponse>(
    prepare(getApiOrderOrderDetailOtherSendIdRequestConfig, requestData),
    ...args,
  )
}

getApiOrderOrderDetailOtherSendId.requestConfig = getApiOrderOrderDetailOtherSendIdRequestConfig

/**
 * 接口 获取订单详情 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/{id}`
 */
export interface GetApiOrderOrderDetailIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 获取订单详情 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/{id}`
 */
export interface GetApiOrderOrderDetailIdResponse {
  /**
   * 地址
   */
  address?: string
  /**
   * 人员安排信息
   */
  bigFourDTOList?: {
    endPrice?: number
    id?: number
    name?: string
    phone?: string
    pictureUrl?: string[]
    price?: number
    /**
     * 10:化妆师20司仪30摄影40婚庆
     */
    type?: number
  }[]
  coordinationId?: number
  /**
   * 协同人
   */
  coordinationName?: string
  /**
   * 客户ID
   */
  customerId?: number
  /**
   * 客户名称
   */
  customerName?: string
  /**
   * 客户手机号
   */
  customerPhone?: string
  /**
   * 定金
   */
  depositPrice?: number
  /**
   * 实收尾款
   */
  hadRealPrice?: number
  /**
   * 婚期
   */
  marryDate?: string
  /**
   * 订单ID
   */
  orderId?: number
  orderPayDTO?: {
    /**
     * 定金
     */
    depositPrice?: number
    /**
     * 是否已经收到定金
     */
    hadDepositPriced?: boolean
    /**
     * 支付方式
     */
    payWay?: string
    /**
     * 尾款
     */
    remainPrice?: number
    /**
     * 押金
     */
    securityPrice?: number
    /**
     * 订单金额
     */
    totalOrderPrice?: number
  }
  orderStatus?: number
  /**
   * 实收定金
   */
  realDepositPrice?: number
  /**
   * 实收款
   */
  realPrice?: number
  /**
   * 实收押金
   */
  realSecurityPrice?: number
  responsibleId?: number
  /**
   * 负责人
   */
  responsibleName?: string
  /**
   * 押金
   */
  securityPrice?: number
}

/**
 * 接口 获取订单详情 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/{id}`
 */
type GetApiOrderOrderDetailIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/order/order/detail/{id}', 'data', 'id', string, false>
>

/**
 * 接口 获取订单详情 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/{id}`
 */
const getApiOrderOrderDetailIdRequestConfig: GetApiOrderOrderDetailIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/order/detail/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderOrderDetailId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取订单详情 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/order/detail/{id}`
 */
export const getApiOrderOrderDetailId = /*#__PURE__*/ (
  requestData: GetApiOrderOrderDetailIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderOrderDetailIdResponse>(prepare(getApiOrderOrderDetailIdRequestConfig, requestData), ...args)
}

getApiOrderOrderDetailId.requestConfig = getApiOrderOrderDetailIdRequestConfig

/**
 * 接口 分页查询订单 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/page`
 */
export interface GetApiOrderPageRequest {
  companyId?: number
  /**
   * 内容
   */
  content?: string
  /**
   * 协同人
   */
  coordinationId?: number
  customerIdList?: unknown[]
  /**
   * 婚期结束时间
   */
  marryEndDate?: string
  /**
   * 婚期开始时间
   */
  marryStartDate?: string
  nameAndPhone?: string
  /**
   * 订单结束时间
   */
  orderEndDate?: string
  /**
   * 订单开始时间
   */
  orderStartDate?: string
  /**
   * 10:待发货20待返还30待退押金40已完成50已取消60草稿
   */
  orderStatus?: number
  /**
   * 10:根据婚期排序20根据订单时间排序
   */
  orderType?: number
  pageNum?: number
  pageSize?: number
  /**
   * 10:结清20未结清
   */
  payStatus?: number
  /**
   * 来源
   */
  resource?: string
  /**
   * 责任人
   */
  responsibleId?: number
  userId?: number
}

/**
 * 接口 分页查询订单 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/page`
 */
export interface GetApiOrderPageResponse {
  current?: number
  data?: {
    /**
     * 返还时间
     */
    backDate?: string
    /**
     * 预约时间
     */
    bookDate?: string
    /**
     * 预约项目和时间
     */
    bookVOList?: {
      /**
       * 预约时间
       */
      bookingDate?: string
      /**
       * 预约项目
       */
      bookingItem?: string[]
      id?: number
      remark?: string
    }[]
    /**
     * 协同人
     */
    coordinationName?: string
    /**
     * 客户名称
     */
    customerName?: string
    /**
     * 客户手机号
     */
    customerPhone?: string
    /**
     * 定金
     */
    depositPrice?: number
    id?: number
    /**
     * 订单项目
     */
    itemList?: string[]
    /**
     * 婚期时间
     */
    marryDate?: string
    /**
     * 10:待发货20待返还30待退押金40已完成50已取消60草稿
     */
    orderStatus?: number
    /**
     * 尾款
     */
    remainPrice?: number
    /**
     * 婚期剩余天数：小于等于0表明婚期过期
     */
    remainingMarryDate?: number
    /**
     * 负责人
     */
    responsibleName?: string
    /**
     * 押金
     */
    securityPrice?: number
    /**
     * 取纱时间
     */
    startPickDate?: string
    /**
     * 订单金额
     */
    totalOrderPrice?: number
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 分页查询订单 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/page`
 */
type GetApiOrderPageRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/order/page',
    'data',
    string,
    | 'companyId'
    | 'content'
    | 'coordinationId'
    | 'customerIdList'
    | 'marryEndDate'
    | 'marryStartDate'
    | 'nameAndPhone'
    | 'orderEndDate'
    | 'orderStartDate'
    | 'orderStatus'
    | 'orderType'
    | 'pageNum'
    | 'pageSize'
    | 'payStatus'
    | 'resource'
    | 'responsibleId'
    | 'userId',
    false
  >
>

/**
 * 接口 分页查询订单 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/page`
 */
const getApiOrderPageRequestConfig: GetApiOrderPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/page',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: [],
  queryNames: [
    'companyId',
    'content',
    'coordinationId',
    'customerIdList',
    'marryEndDate',
    'marryStartDate',
    'nameAndPhone',
    'orderEndDate',
    'orderStartDate',
    'orderStatus',
    'orderType',
    'pageNum',
    'pageSize',
    'payStatus',
    'resource',
    'responsibleId',
    'userId',
  ],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 分页查询订单 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/page`
 */
export const getApiOrderPage = /*#__PURE__*/ (requestData: GetApiOrderPageRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiOrderPageResponse>(prepare(getApiOrderPageRequestConfig, requestData), ...args)
}

getApiOrderPage.requestConfig = getApiOrderPageRequestConfig

/**
 * 接口 待发货状态：发货 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/send`
 */
export interface PostApiOrderSendRequest {
  dressIdList?: number[]
  /**
   * 订单主键
   */
  id?: number
  remark?: string
  /**
   * 快递单号
   */
  sendNo?: string
}

/**
 * 接口 待发货状态：发货 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/send`
 */
export type PostApiOrderSendResponse = boolean

/**
 * 接口 待发货状态：发货 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/send`
 */
type PostApiOrderSendRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/order/send', 'data', string, string, false>
>

/**
 * 接口 待发货状态：发货 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/send`
 */
const postApiOrderSendRequestConfig: PostApiOrderSendRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/send',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiOrderSend',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待发货状态：发货 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `POST /api/order/send`
 */
export const postApiOrderSend = /*#__PURE__*/ (requestData: PostApiOrderSendRequest, ...args: UserRequestRestArgs) => {
  return request<PostApiOrderSendResponse>(prepare(postApiOrderSendRequestConfig, requestData), ...args)
}

postApiOrderSend.requestConfig = postApiOrderSendRequestConfig

/**
 * 接口 待发货状态：发货清单 的 **请求类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/send/list/{id}`
 */
export interface GetApiOrderSendListIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 待发货状态：发货清单 的 **返回类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/send/list/{id}`
 */
export type GetApiOrderSendListIdResponse = {
  /**
   * 数量
   */
  amount?: number
  /**
   * 品牌
   */
  brandName?: string
  /**
   * 颜色
   */
  color?: string
  /**
   * 拿货价
   */
  costPrice?: number
  /**
   * 袖口
   */
  cuff?: string
  /**
   * 定制价
   */
  customPrice?: number
  /**
   * 拖尾
   */
  dragTail?: string
  /**
   * 服饰ID
   */
  dressId?: number
  /**
   * 服饰名称
   */
  dressName?: string
  /**
   * 编号
   */
  dressNo?: string
  /**
   * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
   */
  dressType?: number
  id?: number
  /**
   * 材质
   */
  material?: string
  /**
   * 租赁价格最高价
   */
  maxRentPrice?: number
  /**
   * 租赁价格最低价
   */
  minRentPrice?: number
  /**
   * 领口
   */
  neckline?: string
  /**
   * 10:定制；20出售；30租赁
   */
  orderType?: number
  /**
   * 图片
   */
  pictureList?: string[]
  /**
   * 备注
   */
  remark?: string
  /**
   * 售价
   */
  sellPrice?: number
  /**
   * 形状
   */
  shape?: string
  /**
   * 尺码名称：XS、s、XL....
   */
  sizeName?: string
  /**
   * 尺码数量
   */
  sizeNumber?: number
  /**
   * 标签
   */
  tag?: string
}[]

/**
 * 接口 待发货状态：发货清单 的 **请求配置的类型**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/send/list/{id}`
 */
type GetApiOrderSendListIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/order/send/list/{id}', 'data', 'id', string, false>
>

/**
 * 接口 待发货状态：发货清单 的 **请求配置**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/send/list/{id}`
 */
const getApiOrderSendListIdRequestConfig: GetApiOrderSendListIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_9,
  devUrl: devUrl_0_0_0_9,
  prodUrl: prodUrl_0_0_0_9,
  path: '/api/order/send/list/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_9,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiOrderSendListId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待发货状态：发货清单 的 **请求函数**
 *
 * @分类 订单管理接口
 * @请求头 `GET /api/order/send/list/{id}`
 */
export const getApiOrderSendListId = /*#__PURE__*/ (
  requestData: GetApiOrderSendListIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiOrderSendListIdResponse>(prepare(getApiOrderSendListIdRequestConfig, requestData), ...args)
}

getApiOrderSendListId.requestConfig = getApiOrderSendListIdRequestConfig

const mockUrl_0_0_0_10 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_10 = '' as any
const prodUrl_0_0_0_10 = '' as any
const dataKey_0_0_0_10 = 'data' as any

/**
 * 接口 账单数据 的 **请求类型**
 *
 * @分类 账本接口
 * @请求头 `GET /api/money/query`
 */
export interface GetApiMoneyQueryRequest {
  /**
   * 结束日前
   */
  endDate?: string
  /**
   * 开始日前
   */
  startDate?: string
}

/**
 * 接口 账单数据 的 **返回类型**
 *
 * @分类 账本接口
 * @请求头 `GET /api/money/query`
 */
export interface GetApiMoneyQueryResponse {
  /**
   * 退款
   */
  backPrice?: number
  /**
   * 定金
   */
  depositPrice?: number
  /**
   * 实收
   */
  realMoney?: number
  /**
   * 尾款
   */
  remainPrice?: number
  staticMoneyDetailVOList?: {
    /**
     * 日历
     */
    date?: string
    /**
     * 日历
     */
    dateTime?: string
    detailListVOList?: {
      date?: string
      /**
       * 支出或者收入
       */
      inOrOut?: number
      /**
       * 金额
       */
      money?: number
      /**
       * 名字
       */
      name?: string
      orderId?: number
      payWay?: string
      /**
       * 类型
       */
      typeName?: string
    }[]
    /**
     * 合计收入
     */
    totalIncomingMoney?: number
    /**
     * 合计支出
     */
    totalOutMoney?: number
    /**
     * 星期
     */
    weekDay?: string
  }[]
  /**
   * 合计收入
   */
  totalIncomingMoney?: number
  /**
   * 合计支出
   */
  totalOutMoney?: number
  /**
   * 试纱收入
   */
  tryClothePrice?: number
  /**
   * 押金退款
   */
  yaJinBackPrice?: number
  /**
   * 押金
   */
  yaJinPrice?: number
}

/**
 * 接口 账单数据 的 **请求配置的类型**
 *
 * @分类 账本接口
 * @请求头 `GET /api/money/query`
 */
type GetApiMoneyQueryRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/money/query',
    'data',
    string,
    'endDate' | 'startDate',
    false
  >
>

/**
 * 接口 账单数据 的 **请求配置**
 *
 * @分类 账本接口
 * @请求头 `GET /api/money/query`
 */
const getApiMoneyQueryRequestConfig: GetApiMoneyQueryRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_10,
  devUrl: devUrl_0_0_0_10,
  prodUrl: prodUrl_0_0_0_10,
  path: '/api/money/query',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_10,
  paramNames: [],
  queryNames: ['endDate', 'startDate'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMoneyQuery',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 账单数据 的 **请求函数**
 *
 * @分类 账本接口
 * @请求头 `GET /api/money/query`
 */
export const getApiMoneyQuery = /*#__PURE__*/ (requestData: GetApiMoneyQueryRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiMoneyQueryResponse>(prepare(getApiMoneyQueryRequestConfig, requestData), ...args)
}

getApiMoneyQuery.requestConfig = getApiMoneyQueryRequestConfig

const mockUrl_0_0_0_11 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_11 = '' as any
const prodUrl_0_0_0_11 = '' as any
const dataKey_0_0_0_11 = 'data' as any

/**
 * 接口 手机绑定微信 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/auth/bind`
 */
export interface GetApiMarketLoginOutAuthBindRequest {
  /**
   * openId
   */
  openId: string
  /**
   * phone
   */
  phone: string
}

/**
 * 接口 手机绑定微信 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/auth/bind`
 */
export interface GetApiMarketLoginOutAuthBindResponse {
  companyId?: number
  /**
   * 姓名
   */
  name?: string
  openId?: string
  /**
   * 手机号
   */
  phone?: string
  token?: string
}

/**
 * 接口 手机绑定微信 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/auth/bind`
 */
type GetApiMarketLoginOutAuthBindRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/login/out/auth/bind',
    'data',
    string,
    'openId' | 'phone',
    false
  >
>

/**
 * 接口 手机绑定微信 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/auth/bind`
 */
const getApiMarketLoginOutAuthBindRequestConfig: GetApiMarketLoginOutAuthBindRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/auth/bind',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: ['openId', 'phone'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketLoginOutAuthBind',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 手机绑定微信 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/auth/bind`
 */
export const getApiMarketLoginOutAuthBind = /*#__PURE__*/ (
  requestData: GetApiMarketLoginOutAuthBindRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketLoginOutAuthBindResponse>(
    prepare(getApiMarketLoginOutAuthBindRequestConfig, requestData),
    ...args,
  )
}

getApiMarketLoginOutAuthBind.requestConfig = getApiMarketLoginOutAuthBindRequestConfig

/**
 * 接口 手机快捷登录 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/auth/login`
 */
export interface GetApiMarketLoginOutAuthLoginRequest {
  /**
   * code
   */
  code: string
}

/**
 * 接口 手机快捷登录 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/auth/login`
 */
export interface GetApiMarketLoginOutAuthLoginResponse {
  companyId?: number
  /**
   * 姓名
   */
  name?: string
  openId?: string
  /**
   * 手机号
   */
  phone?: string
  token?: string
}

/**
 * 接口 手机快捷登录 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/auth/login`
 */
type GetApiMarketLoginOutAuthLoginRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/login/out/auth/login',
    'data',
    string,
    'code',
    false
  >
>

/**
 * 接口 手机快捷登录 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/auth/login`
 */
const getApiMarketLoginOutAuthLoginRequestConfig: GetApiMarketLoginOutAuthLoginRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/auth/login',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: ['code'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketLoginOutAuthLogin',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 手机快捷登录 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/auth/login`
 */
export const getApiMarketLoginOutAuthLogin = /*#__PURE__*/ (
  requestData: GetApiMarketLoginOutAuthLoginRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketLoginOutAuthLoginResponse>(
    prepare(getApiMarketLoginOutAuthLoginRequestConfig, requestData),
    ...args,
  )
}

getApiMarketLoginOutAuthLogin.requestConfig = getApiMarketLoginOutAuthLoginRequestConfig

/**
 * 接口 验证手机验证码是否正确 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/check/code`
 */
export interface GetApiMarketLoginOutCheckCodeRequest {
  /**
   * code
   */
  code: string
  /**
   * phone
   */
  phone: string
}

/**
 * 接口 验证手机验证码是否正确 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/check/code`
 */
export type GetApiMarketLoginOutCheckCodeResponse = boolean

/**
 * 接口 验证手机验证码是否正确 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/check/code`
 */
type GetApiMarketLoginOutCheckCodeRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/login/out/check/code',
    'data',
    string,
    'code' | 'phone',
    false
  >
>

/**
 * 接口 验证手机验证码是否正确 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/check/code`
 */
const getApiMarketLoginOutCheckCodeRequestConfig: GetApiMarketLoginOutCheckCodeRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/check/code',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: ['code', 'phone'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketLoginOutCheckCode',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 验证手机验证码是否正确 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/check/code`
 */
export const getApiMarketLoginOutCheckCode = /*#__PURE__*/ (
  requestData: GetApiMarketLoginOutCheckCodeRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketLoginOutCheckCodeResponse>(
    prepare(getApiMarketLoginOutCheckCodeRequestConfig, requestData),
    ...args,
  )
}

getApiMarketLoginOutCheckCode.requestConfig = getApiMarketLoginOutCheckCodeRequestConfig

/**
 * 接口 验证码登录 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/code`
 */
export interface GetApiMarketLoginOutCodeRequest {
  /**
   * code
   */
  code: string
  /**
   * phone
   */
  phone: string
}

/**
 * 接口 验证码登录 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/code`
 */
export interface GetApiMarketLoginOutCodeResponse {
  companyId?: number
  /**
   * 姓名
   */
  name?: string
  openId?: string
  /**
   * 手机号
   */
  phone?: string
  token?: string
}

/**
 * 接口 验证码登录 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/code`
 */
type GetApiMarketLoginOutCodeRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/login/out/code',
    'data',
    string,
    'code' | 'phone',
    false
  >
>

/**
 * 接口 验证码登录 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/code`
 */
const getApiMarketLoginOutCodeRequestConfig: GetApiMarketLoginOutCodeRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/code',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: ['code', 'phone'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketLoginOutCode',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 验证码登录 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/code`
 */
export const getApiMarketLoginOutCode = /*#__PURE__*/ (
  requestData: GetApiMarketLoginOutCodeRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketLoginOutCodeResponse>(prepare(getApiMarketLoginOutCodeRequestConfig, requestData), ...args)
}

getApiMarketLoginOutCode.requestConfig = getApiMarketLoginOutCodeRequestConfig

/**
 * 接口 账号密码登录 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/password`
 */
export interface GetApiMarketLoginOutPasswordRequest {
  /**
   * password
   */
  password: string
  /**
   * phone
   */
  phone: string
}

/**
 * 接口 账号密码登录 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/password`
 */
export interface GetApiMarketLoginOutPasswordResponse {
  companyId?: number
  /**
   * 姓名
   */
  name?: string
  openId?: string
  /**
   * 手机号
   */
  phone?: string
  token?: string
}

/**
 * 接口 账号密码登录 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/password`
 */
type GetApiMarketLoginOutPasswordRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/login/out/password',
    'data',
    string,
    'password' | 'phone',
    false
  >
>

/**
 * 接口 账号密码登录 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/password`
 */
const getApiMarketLoginOutPasswordRequestConfig: GetApiMarketLoginOutPasswordRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/password',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: ['password', 'phone'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketLoginOutPassword',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 账号密码登录 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/password`
 */
export const getApiMarketLoginOutPassword = /*#__PURE__*/ (
  requestData: GetApiMarketLoginOutPasswordRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketLoginOutPasswordResponse>(
    prepare(getApiMarketLoginOutPasswordRequestConfig, requestData),
    ...args,
  )
}

getApiMarketLoginOutPassword.requestConfig = getApiMarketLoginOutPasswordRequestConfig

/**
 * 接口 微信授权获取手机号 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/phone`
 */
export interface GetApiMarketLoginOutPhoneRequest {
  /**
   * code
   */
  code: string
}

/**
 * 接口 微信授权获取手机号 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/phone`
 */
export type GetApiMarketLoginOutPhoneResponse = string

/**
 * 接口 微信授权获取手机号 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/phone`
 */
type GetApiMarketLoginOutPhoneRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/login/out/phone', 'data', string, 'code', false>
>

/**
 * 接口 微信授权获取手机号 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/phone`
 */
const getApiMarketLoginOutPhoneRequestConfig: GetApiMarketLoginOutPhoneRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/phone',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: ['code'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketLoginOutPhone',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 微信授权获取手机号 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/phone`
 */
export const getApiMarketLoginOutPhone = /*#__PURE__*/ (
  requestData: GetApiMarketLoginOutPhoneRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketLoginOutPhoneResponse>(
    prepare(getApiMarketLoginOutPhoneRequestConfig, requestData),
    ...args,
  )
}

getApiMarketLoginOutPhone.requestConfig = getApiMarketLoginOutPhoneRequestConfig

/**
 * 接口 注册 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `POST /api/market/login/out/register`
 */
export interface PostApiMarketLoginOutRegisterRequest {
  /**
   * 地址
   */
  address?: string
  /**
   * 区
   */
  area?: string
  /**
   * 滚动图片
   */
  bannerList?: string[]
  /**
   * 市
   */
  city?: string
  /**
   * 公司名称
   */
  companyName?: string
  /**
   * 联系人电话
   */
  contactPhone?: string
  /**
   * 联系人
   */
  contacts?: string
  /**
   * 简介
   */
  intro?: string
  invitationCode?: string
  /**
   * 营业执照
   */
  license?: string
  /**
   * 营业执照上的公司名称
   */
  licenseCompanyName?: string
  /**
   * 公司Logo
   */
  logo?: string
  /**
   * 省
   */
  province?: string
  /**
   * 微信
   */
  weiAccount?: string
}

/**
 * 接口 注册 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `POST /api/market/login/out/register`
 */
export interface PostApiMarketLoginOutRegisterResponse {
  companyId?: number
  /**
   * 姓名
   */
  name?: string
  openId?: string
  /**
   * 手机号
   */
  phone?: string
  token?: string
}

/**
 * 接口 注册 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `POST /api/market/login/out/register`
 */
type PostApiMarketLoginOutRegisterRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/login/out/register',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 注册 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `POST /api/market/login/out/register`
 */
const postApiMarketLoginOutRegisterRequestConfig: PostApiMarketLoginOutRegisterRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/register',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiMarketLoginOutRegister',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 注册 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `POST /api/market/login/out/register`
 */
export const postApiMarketLoginOutRegister = /*#__PURE__*/ (
  requestData: PostApiMarketLoginOutRegisterRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiMarketLoginOutRegisterResponse>(
    prepare(postApiMarketLoginOutRegisterRequestConfig, requestData),
    ...args,
  )
}

postApiMarketLoginOutRegister.requestConfig = postApiMarketLoginOutRegisterRequestConfig

/**
 * 接口 重新设置密码 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/reset/password`
 */
export interface GetApiMarketLoginOutResetPasswordRequest {
  /**
   * code
   */
  code: string
  /**
   * password
   */
  password: string
  /**
   * phone
   */
  phone: string
  /**
   * salt
   */
  salt?: string
}

/**
 * 接口 重新设置密码 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/reset/password`
 */
export type GetApiMarketLoginOutResetPasswordResponse = boolean

/**
 * 接口 重新设置密码 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/reset/password`
 */
type GetApiMarketLoginOutResetPasswordRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/login/out/reset/password',
    'data',
    string,
    'code' | 'password' | 'phone' | 'salt',
    false
  >
>

/**
 * 接口 重新设置密码 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/reset/password`
 */
const getApiMarketLoginOutResetPasswordRequestConfig: GetApiMarketLoginOutResetPasswordRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/reset/password',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: ['code', 'password', 'phone', 'salt'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketLoginOutResetPassword',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 重新设置密码 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/reset/password`
 */
export const getApiMarketLoginOutResetPassword = /*#__PURE__*/ (
  requestData: GetApiMarketLoginOutResetPasswordRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketLoginOutResetPasswordResponse>(
    prepare(getApiMarketLoginOutResetPasswordRequestConfig, requestData),
    ...args,
  )
}

getApiMarketLoginOutResetPassword.requestConfig = getApiMarketLoginOutResetPasswordRequestConfig

/**
 * 接口 获取短信验证码 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/send/code`
 */
export interface GetApiMarketLoginOutSendCodeRequest {
  /**
   * phone
   */
  phone: string
}

/**
 * 接口 获取短信验证码 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/send/code`
 */
export type GetApiMarketLoginOutSendCodeResponse = string

/**
 * 接口 获取短信验证码 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/send/code`
 */
type GetApiMarketLoginOutSendCodeRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/login/out/send/code',
    'data',
    string,
    'phone',
    false
  >
>

/**
 * 接口 获取短信验证码 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/send/code`
 */
const getApiMarketLoginOutSendCodeRequestConfig: GetApiMarketLoginOutSendCodeRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/send/code',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: ['phone'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketLoginOutSendCode',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取短信验证码 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/send/code`
 */
export const getApiMarketLoginOutSendCode = /*#__PURE__*/ (
  requestData: GetApiMarketLoginOutSendCodeRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketLoginOutSendCodeResponse>(
    prepare(getApiMarketLoginOutSendCodeRequestConfig, requestData),
    ...args,
  )
}

getApiMarketLoginOutSendCode.requestConfig = getApiMarketLoginOutSendCodeRequestConfig

/**
 * 接口 微信消息推送 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/we`
 */
export interface GetApiMarketLoginOutWeRequest {}

/**
 * 接口 微信消息推送 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/we`
 */
export type GetApiMarketLoginOutWeResponse = string

/**
 * 接口 微信消息推送 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/we`
 */
type GetApiMarketLoginOutWeRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/login/out/we', 'data', string, string, true>
>

/**
 * 接口 微信消息推送 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/we`
 */
const getApiMarketLoginOutWeRequestConfig: GetApiMarketLoginOutWeRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/we',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketLoginOutWe',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 微信消息推送 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `GET /api/market/login/out/we`
 */
export const getApiMarketLoginOutWe = /*#__PURE__*/ (
  requestData?: GetApiMarketLoginOutWeRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketLoginOutWeResponse>(prepare(getApiMarketLoginOutWeRequestConfig, requestData), ...args)
}

getApiMarketLoginOutWe.requestConfig = getApiMarketLoginOutWeRequestConfig

/**
 * 接口 微信消息推送 的 **请求类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `POST /api/market/login/out/we`
 */
export interface PostApiMarketLoginOutWeRequest {
  fromUserName?: string
  result?: {}
  toUserName?: string
  trace_id?: string
}

/**
 * 接口 微信消息推送 的 **返回类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `POST /api/market/login/out/we`
 */
export type PostApiMarketLoginOutWeResponse = string

/**
 * 接口 微信消息推送 的 **请求配置的类型**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `POST /api/market/login/out/we`
 */
type PostApiMarketLoginOutWeRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/login/out/we', 'data', string, string, false>
>

/**
 * 接口 微信消息推送 的 **请求配置**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `POST /api/market/login/out/we`
 */
const postApiMarketLoginOutWeRequestConfig: PostApiMarketLoginOutWeRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_11,
  devUrl: devUrl_0_0_0_11,
  prodUrl: prodUrl_0_0_0_11,
  path: '/api/market/login/out/we',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_11,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiMarketLoginOutWe',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 微信消息推送 的 **请求函数**
 *
 * @分类 二手市场-新-登录相关接口
 * @请求头 `POST /api/market/login/out/we`
 */
export const postApiMarketLoginOutWe = /*#__PURE__*/ (
  requestData: PostApiMarketLoginOutWeRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiMarketLoginOutWeResponse>(prepare(postApiMarketLoginOutWeRequestConfig, requestData), ...args)
}

postApiMarketLoginOutWe.requestConfig = postApiMarketLoginOutWeRequestConfig

const mockUrl_0_0_0_12 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_12 = '' as any
const prodUrl_0_0_0_12 = '' as any
const dataKey_0_0_0_12 = 'data' as any

/**
 * 接口 收藏和取消收藏接口 的 **请求类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/collect/{id}`
 */
export interface GetApiMarketIndexCollectIdRequest {
  /**
   * 10:收藏20取消收藏
   */
  status?: number
  /**
   * id
   */
  id: number
}

/**
 * 接口 收藏和取消收藏接口 的 **返回类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/collect/{id}`
 */
export type GetApiMarketIndexCollectIdResponse = boolean

/**
 * 接口 收藏和取消收藏接口 的 **请求配置的类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/collect/{id}`
 */
type GetApiMarketIndexCollectIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/index/collect/{id}',
    'data',
    'id',
    'status',
    false
  >
>

/**
 * 接口 收藏和取消收藏接口 的 **请求配置**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/collect/{id}`
 */
const getApiMarketIndexCollectIdRequestConfig: GetApiMarketIndexCollectIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_12,
  devUrl: devUrl_0_0_0_12,
  prodUrl: prodUrl_0_0_0_12,
  path: '/api/market/index/collect/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_12,
  paramNames: ['id'],
  queryNames: ['status'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketIndexCollectId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 收藏和取消收藏接口 的 **请求函数**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/collect/{id}`
 */
export const getApiMarketIndexCollectId = /*#__PURE__*/ (
  requestData: GetApiMarketIndexCollectIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketIndexCollectIdResponse>(
    prepare(getApiMarketIndexCollectIdRequestConfig, requestData),
    ...args,
  )
}

getApiMarketIndexCollectId.requestConfig = getApiMarketIndexCollectIdRequestConfig

/**
 * 接口 公司信息 的 **请求类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/company/{companyId}`
 */
export interface GetApiMarketIndexCompanyCompanyIdRequest {
  /**
   * companyId
   */
  companyId: number
}

/**
 * 接口 公司信息 的 **返回类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/company/{companyId}`
 */
export interface GetApiMarketIndexCompanyCompanyIdResponse {
  /**
   * 粉丝
   */
  fans?: number
  id?: number
  /**
   * 简介
   */
  intro?: string
  /**
   * 是否关注
   */
  isFans?: boolean
  /**
   * 图片
   */
  logo?: string
  /**
   * 名字
   */
  name?: string
  /**
   * 卖出
   */
  sellCount?: number
}

/**
 * 接口 公司信息 的 **请求配置的类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/company/{companyId}`
 */
type GetApiMarketIndexCompanyCompanyIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/market/index/company/{companyId}',
    'data',
    'companyId',
    string,
    false
  >
>

/**
 * 接口 公司信息 的 **请求配置**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/company/{companyId}`
 */
const getApiMarketIndexCompanyCompanyIdRequestConfig: GetApiMarketIndexCompanyCompanyIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_12,
  devUrl: devUrl_0_0_0_12,
  prodUrl: prodUrl_0_0_0_12,
  path: '/api/market/index/company/{companyId}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_12,
  paramNames: ['companyId'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketIndexCompanyCompanyId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 公司信息 的 **请求函数**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/company/{companyId}`
 */
export const getApiMarketIndexCompanyCompanyId = /*#__PURE__*/ (
  requestData: GetApiMarketIndexCompanyCompanyIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketIndexCompanyCompanyIdResponse>(
    prepare(getApiMarketIndexCompanyCompanyIdRequestConfig, requestData),
    ...args,
  )
}

getApiMarketIndexCompanyCompanyId.requestConfig = getApiMarketIndexCompanyCompanyIdRequestConfig

/**
 * 接口 详情接口 的 **请求类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/detail/{id}`
 */
export interface GetApiMarketIndexDetailIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 详情接口 的 **返回类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/detail/{id}`
 */
export interface GetApiMarketIndexDetailIdResponse {
  /**
   * 收藏次数
   */
  collectCount?: number
  companyId?: number
  companyPhone?: string
  dressId?: number
  /**
   * 失败原因
   */
  failRemark?: string
  id?: number
  name?: string
  publishAddDTO?: {
    /**
     * 类别
     */
    clotheType?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 描述
     */
    desc?: string
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰id:如果从服饰管理里选择得衣服，则该字段要填
     */
    dressId?: number
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    /**
     * 图片
     */
    fileUrlList?: string[]
    id?: number
    /**
     * 材质
     */
    material?: string
    /**
     * 名称
     */
    name?: string
    /**
     * 领口
     */
    neckline?: string
    /**
     * 裙摆
     */
    qunBai?: string
    /**
     * 租价
     */
    rentPrice?: number
    /**
     * 租赁押金
     */
    rentSecurityPrice?: number
    /**
     * 是否借调
     */
    rentType?: boolean
    /**
     * 卖价
     */
    sellPrice?: number
    /**
     * 是否出售
     */
    sellType?: boolean
    /**
     * 10:包邮 20到付 30自提
     */
    sendType?: number
    /**
     * 形状
     */
    shape?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 是否加入特卖
     */
    specialSell?: boolean
    /**
     * 标签
     */
    tag?: string
    /**
     * 标签
     */
    tagList?: string[]
    /**
     * 新旧程度:10全新20几乎全新30轻微使用痕迹40明显使用痕迹
     */
    useStatus?: number
  }
  /**
   * 10:已下架 20审核中 30审核不通过40已上架
   */
  status?: number
}

/**
 * 接口 详情接口 的 **请求配置的类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/detail/{id}`
 */
type GetApiMarketIndexDetailIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/index/detail/{id}', 'data', 'id', string, false>
>

/**
 * 接口 详情接口 的 **请求配置**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/detail/{id}`
 */
const getApiMarketIndexDetailIdRequestConfig: GetApiMarketIndexDetailIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_12,
  devUrl: devUrl_0_0_0_12,
  prodUrl: prodUrl_0_0_0_12,
  path: '/api/market/index/detail/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_12,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketIndexDetailId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 详情接口 的 **请求函数**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/detail/{id}`
 */
export const getApiMarketIndexDetailId = /*#__PURE__*/ (
  requestData: GetApiMarketIndexDetailIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketIndexDetailIdResponse>(
    prepare(getApiMarketIndexDetailIdRequestConfig, requestData),
    ...args,
  )
}

getApiMarketIndexDetailId.requestConfig = getApiMarketIndexDetailIdRequestConfig

/**
 * 接口 关注和取消关注接口 的 **请求类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/fans/{id}`
 */
export interface GetApiMarketIndexFansIdRequest {
  /**
   * 10:关注20取消关注
   */
  status?: number
  /**
   * id
   */
  id: number
}

/**
 * 接口 关注和取消关注接口 的 **返回类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/fans/{id}`
 */
export type GetApiMarketIndexFansIdResponse = boolean

/**
 * 接口 关注和取消关注接口 的 **请求配置的类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/fans/{id}`
 */
type GetApiMarketIndexFansIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/index/fans/{id}', 'data', 'id', 'status', false>
>

/**
 * 接口 关注和取消关注接口 的 **请求配置**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/fans/{id}`
 */
const getApiMarketIndexFansIdRequestConfig: GetApiMarketIndexFansIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_12,
  devUrl: devUrl_0_0_0_12,
  prodUrl: prodUrl_0_0_0_12,
  path: '/api/market/index/fans/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_12,
  paramNames: ['id'],
  queryNames: ['status'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketIndexFansId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 关注和取消关注接口 的 **请求函数**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/fans/{id}`
 */
export const getApiMarketIndexFansId = /*#__PURE__*/ (
  requestData: GetApiMarketIndexFansIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketIndexFansIdResponse>(prepare(getApiMarketIndexFansIdRequestConfig, requestData), ...args)
}

getApiMarketIndexFansId.requestConfig = getApiMarketIndexFansIdRequestConfig

/**
 * 接口 查询市场数据 的 **请求类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/page`
 */
export interface GetApiMarketIndexPageRequest {}

/**
 * 接口 查询市场数据 的 **返回类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/page`
 */
export interface GetApiMarketIndexPageResponse {
  current?: number
  data?: {
    collectCount?: number
    dressId?: number
    dressType?: number
    id?: number
    name?: string
    publishAddDTO?: {
      /**
       * 类别
       */
      clotheType?: string
      /**
       * 颜色
       */
      color?: string
      /**
       * 袖口
       */
      cuff?: string
      /**
       * 描述
       */
      desc?: string
      /**
       * 拖尾
       */
      dragTail?: string
      /**
       * 服饰id:如果从服饰管理里选择得衣服，则该字段要填
       */
      dressId?: number
      /**
       * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
       */
      dressType?: number
      /**
       * 图片
       */
      fileUrlList?: string[]
      id?: number
      /**
       * 材质
       */
      material?: string
      /**
       * 名称
       */
      name?: string
      /**
       * 领口
       */
      neckline?: string
      /**
       * 裙摆
       */
      qunBai?: string
      /**
       * 租价
       */
      rentPrice?: number
      /**
       * 租赁押金
       */
      rentSecurityPrice?: number
      /**
       * 是否借调
       */
      rentType?: boolean
      /**
       * 卖价
       */
      sellPrice?: number
      /**
       * 是否出售
       */
      sellType?: boolean
      /**
       * 10:包邮 20到付 30自提
       */
      sendType?: number
      /**
       * 形状
       */
      shape?: string
      /**
       * 尺码名称：XS、s、XL....
       */
      sizeName?: string
      /**
       * 是否加入特卖
       */
      specialSell?: boolean
      /**
       * 标签
       */
      tag?: string
      /**
       * 标签
       */
      tagList?: string[]
      /**
       * 新旧程度:10全新20几乎全新30轻微使用痕迹40明显使用痕迹
       */
      useStatus?: number
    }
    /**
     * 10:已下架 20审核中 30审核不通过40已上架
     */
    status?: number
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 查询市场数据 的 **请求配置的类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/page`
 */
type GetApiMarketIndexPageRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/index/page', 'data', string, string, true>
>

/**
 * 接口 查询市场数据 的 **请求配置**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/page`
 */
const getApiMarketIndexPageRequestConfig: GetApiMarketIndexPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_12,
  devUrl: devUrl_0_0_0_12,
  prodUrl: prodUrl_0_0_0_12,
  path: '/api/market/index/page',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_12,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketIndexPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询市场数据 的 **请求函数**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/page`
 */
export const getApiMarketIndexPage = /*#__PURE__*/ (
  requestData?: GetApiMarketIndexPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketIndexPageResponse>(prepare(getApiMarketIndexPageRequestConfig, requestData), ...args)
}

getApiMarketIndexPage.requestConfig = getApiMarketIndexPageRequestConfig

/**
 * 接口 金钱统计接口 的 **请求类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/static`
 */
export interface GetApiMarketIndexStaticRequest {}

/**
 * 接口 金钱统计接口 的 **返回类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/static`
 */
export interface GetApiMarketIndexStaticResponse {
  id?: number
  /**
   * 押金
   */
  securityMoney?: number
  /**
   * 今售
   */
  todayMoney?: number
  /**
   * 余额
   */
  totalMoney?: number
  /**
   * 待付款
   */
  waitMoney?: number
}

/**
 * 接口 金钱统计接口 的 **请求配置的类型**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/static`
 */
type GetApiMarketIndexStaticRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/market/index/static', 'data', string, string, true>
>

/**
 * 接口 金钱统计接口 的 **请求配置**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/static`
 */
const getApiMarketIndexStaticRequestConfig: GetApiMarketIndexStaticRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_12,
  devUrl: devUrl_0_0_0_12,
  prodUrl: prodUrl_0_0_0_12,
  path: '/api/market/index/static',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_12,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiMarketIndexStatic',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 金钱统计接口 的 **请求函数**
 *
 * @分类 二手市场-新-首页数据
 * @请求头 `GET /api/market/index/static`
 */
export const getApiMarketIndexStatic = /*#__PURE__*/ (
  requestData?: GetApiMarketIndexStaticRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiMarketIndexStaticResponse>(prepare(getApiMarketIndexStaticRequestConfig, requestData), ...args)
}

getApiMarketIndexStatic.requestConfig = getApiMarketIndexStaticRequestConfig

const mockUrl_0_0_0_13 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_13 = '' as any
const prodUrl_0_0_0_13 = '' as any
const dataKey_0_0_0_13 = 'data' as any

/**
 * 接口 创建员工 的 **请求类型**
 *
 * @分类 员工管理接口
 * @请求头 `POST /api/user/create`
 */
export interface PostApiUserCreateRequest {
  /**
   * 身份证号
   */
  cardNo?: string
  /**
   * 姓名
   */
  name?: string
  /**
   * 手机号
   */
  phone?: string
  /**
   * 0:店长1员工
   */
  roleType?: number
}

/**
 * 接口 创建员工 的 **返回类型**
 *
 * @分类 员工管理接口
 * @请求头 `POST /api/user/create`
 */
export type PostApiUserCreateResponse = boolean

/**
 * 接口 创建员工 的 **请求配置的类型**
 *
 * @分类 员工管理接口
 * @请求头 `POST /api/user/create`
 */
type PostApiUserCreateRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/user/create', 'data', string, string, false>
>

/**
 * 接口 创建员工 的 **请求配置**
 *
 * @分类 员工管理接口
 * @请求头 `POST /api/user/create`
 */
const postApiUserCreateRequestConfig: PostApiUserCreateRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_13,
  devUrl: devUrl_0_0_0_13,
  prodUrl: prodUrl_0_0_0_13,
  path: '/api/user/create',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_13,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiUserCreate',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 创建员工 的 **请求函数**
 *
 * @分类 员工管理接口
 * @请求头 `POST /api/user/create`
 */
export const postApiUserCreate = /*#__PURE__*/ (
  requestData: PostApiUserCreateRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiUserCreateResponse>(prepare(postApiUserCreateRequestConfig, requestData), ...args)
}

postApiUserCreate.requestConfig = postApiUserCreateRequestConfig

/**
 * 接口 删除员工 的 **请求类型**
 *
 * @分类 员工管理接口
 * @请求头 `GET /api/user/delete/{id}`
 */
export interface GetApiUserDeleteIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 删除员工 的 **返回类型**
 *
 * @分类 员工管理接口
 * @请求头 `GET /api/user/delete/{id}`
 */
export type GetApiUserDeleteIdResponse = boolean

/**
 * 接口 删除员工 的 **请求配置的类型**
 *
 * @分类 员工管理接口
 * @请求头 `GET /api/user/delete/{id}`
 */
type GetApiUserDeleteIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/user/delete/{id}', 'data', 'id', string, false>
>

/**
 * 接口 删除员工 的 **请求配置**
 *
 * @分类 员工管理接口
 * @请求头 `GET /api/user/delete/{id}`
 */
const getApiUserDeleteIdRequestConfig: GetApiUserDeleteIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_13,
  devUrl: devUrl_0_0_0_13,
  prodUrl: prodUrl_0_0_0_13,
  path: '/api/user/delete/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_13,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiUserDeleteId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 删除员工 的 **请求函数**
 *
 * @分类 员工管理接口
 * @请求头 `GET /api/user/delete/{id}`
 */
export const getApiUserDeleteId = /*#__PURE__*/ (
  requestData: GetApiUserDeleteIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiUserDeleteIdResponse>(prepare(getApiUserDeleteIdRequestConfig, requestData), ...args)
}

getApiUserDeleteId.requestConfig = getApiUserDeleteIdRequestConfig

/**
 * 接口 编辑员工 的 **请求类型**
 *
 * @分类 员工管理接口
 * @请求头 `POST /api/user/edit`
 */
export interface PostApiUserEditRequest {
  id?: number
  /**
   * 姓名
   */
  name?: string
  /**
   * 0:店长1员工
   */
  roleType?: number
}

/**
 * 接口 编辑员工 的 **返回类型**
 *
 * @分类 员工管理接口
 * @请求头 `POST /api/user/edit`
 */
export type PostApiUserEditResponse = boolean

/**
 * 接口 编辑员工 的 **请求配置的类型**
 *
 * @分类 员工管理接口
 * @请求头 `POST /api/user/edit`
 */
type PostApiUserEditRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/user/edit', 'data', string, string, false>
>

/**
 * 接口 编辑员工 的 **请求配置**
 *
 * @分类 员工管理接口
 * @请求头 `POST /api/user/edit`
 */
const postApiUserEditRequestConfig: PostApiUserEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_13,
  devUrl: devUrl_0_0_0_13,
  prodUrl: prodUrl_0_0_0_13,
  path: '/api/user/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_13,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiUserEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 编辑员工 的 **请求函数**
 *
 * @分类 员工管理接口
 * @请求头 `POST /api/user/edit`
 */
export const postApiUserEdit = /*#__PURE__*/ (requestData: PostApiUserEditRequest, ...args: UserRequestRestArgs) => {
  return request<PostApiUserEditResponse>(prepare(postApiUserEditRequestConfig, requestData), ...args)
}

postApiUserEdit.requestConfig = postApiUserEditRequestConfig

/**
 * 接口 查询员工 的 **请求类型**
 *
 * @分类 员工管理接口
 * @请求头 `GET /api/user/list`
 */
export interface GetApiUserListRequest {}

/**
 * 接口 查询员工 的 **返回类型**
 *
 * @分类 员工管理接口
 * @请求头 `GET /api/user/list`
 */
export type GetApiUserListResponse = {
  /**
   * 身份证号
   */
  cardNo?: string
  id?: number
  /**
   * 是否是超管1:是0否
   */
  isAdmin?: number
  /**
   * 10:是创建者；20不是创建者
   */
  isCreate?: number
  /**
   * 姓名
   */
  name?: string
  /**
   * 手机号
   */
  phone?: string
  /**
   * 角色名称
   */
  roleName?: string
  roleType?: number
  /**
   * 状态1：激活；0未激活
   */
  status?: number
}[]

/**
 * 接口 查询员工 的 **请求配置的类型**
 *
 * @分类 员工管理接口
 * @请求头 `GET /api/user/list`
 */
type GetApiUserListRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/user/list', 'data', string, string, true>
>

/**
 * 接口 查询员工 的 **请求配置**
 *
 * @分类 员工管理接口
 * @请求头 `GET /api/user/list`
 */
const getApiUserListRequestConfig: GetApiUserListRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_13,
  devUrl: devUrl_0_0_0_13,
  prodUrl: prodUrl_0_0_0_13,
  path: '/api/user/list',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_13,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiUserList',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询员工 的 **请求函数**
 *
 * @分类 员工管理接口
 * @请求头 `GET /api/user/list`
 */
export const getApiUserList = /*#__PURE__*/ (requestData?: GetApiUserListRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiUserListResponse>(prepare(getApiUserListRequestConfig, requestData), ...args)
}

getApiUserList.requestConfig = getApiUserListRequestConfig

const mockUrl_0_0_0_14 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_14 = '' as any
const prodUrl_0_0_0_14 = '' as any
const dataKey_0_0_0_14 = 'data' as any

/**
 * 接口 创建数据 的 **请求类型**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/big/create`
 */
export interface PostApiBigCreateRequest {
  endPrice?: number
  id?: number
  name?: string
  phone?: string
  pictureUrl?: string[]
  price?: number
  /**
   * 10:化妆师20司仪30摄影40婚庆
   */
  type?: number
}

/**
 * 接口 创建数据 的 **返回类型**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/big/create`
 */
export type PostApiBigCreateResponse = boolean

/**
 * 接口 创建数据 的 **请求配置的类型**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/big/create`
 */
type PostApiBigCreateRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/big/create', 'data', string, string, false>
>

/**
 * 接口 创建数据 的 **请求配置**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/big/create`
 */
const postApiBigCreateRequestConfig: PostApiBigCreateRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_14,
  devUrl: devUrl_0_0_0_14,
  prodUrl: prodUrl_0_0_0_14,
  path: '/api/big/create',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_14,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiBigCreate',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 创建数据 的 **请求函数**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/big/create`
 */
export const postApiBigCreate = /*#__PURE__*/ (requestData: PostApiBigCreateRequest, ...args: UserRequestRestArgs) => {
  return request<PostApiBigCreateResponse>(prepare(postApiBigCreateRequestConfig, requestData), ...args)
}

postApiBigCreate.requestConfig = postApiBigCreateRequestConfig

/**
 * 接口 删除数据 的 **请求类型**
 *
 * @分类 四大金刚接口
 * @请求头 `GET /api/big/delete/{id}`
 */
export interface GetApiBigDeleteIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 删除数据 的 **返回类型**
 *
 * @分类 四大金刚接口
 * @请求头 `GET /api/big/delete/{id}`
 */
export type GetApiBigDeleteIdResponse = boolean

/**
 * 接口 删除数据 的 **请求配置的类型**
 *
 * @分类 四大金刚接口
 * @请求头 `GET /api/big/delete/{id}`
 */
type GetApiBigDeleteIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/big/delete/{id}', 'data', 'id', string, false>
>

/**
 * 接口 删除数据 的 **请求配置**
 *
 * @分类 四大金刚接口
 * @请求头 `GET /api/big/delete/{id}`
 */
const getApiBigDeleteIdRequestConfig: GetApiBigDeleteIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_14,
  devUrl: devUrl_0_0_0_14,
  prodUrl: prodUrl_0_0_0_14,
  path: '/api/big/delete/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_14,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiBigDeleteId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 删除数据 的 **请求函数**
 *
 * @分类 四大金刚接口
 * @请求头 `GET /api/big/delete/{id}`
 */
export const getApiBigDeleteId = /*#__PURE__*/ (
  requestData: GetApiBigDeleteIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiBigDeleteIdResponse>(prepare(getApiBigDeleteIdRequestConfig, requestData), ...args)
}

getApiBigDeleteId.requestConfig = getApiBigDeleteIdRequestConfig

/**
 * 接口 编辑数据 的 **请求类型**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/big/edit`
 */
export interface PostApiBigEditRequest {
  endPrice?: number
  id?: number
  name?: string
  phone?: string
  pictureUrl?: string[]
  price?: number
  /**
   * 10:化妆师20司仪30摄影40婚庆
   */
  type?: number
}

/**
 * 接口 编辑数据 的 **返回类型**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/big/edit`
 */
export type PostApiBigEditResponse = boolean

/**
 * 接口 编辑数据 的 **请求配置的类型**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/big/edit`
 */
type PostApiBigEditRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/big/edit', 'data', string, string, false>
>

/**
 * 接口 编辑数据 的 **请求配置**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/big/edit`
 */
const postApiBigEditRequestConfig: PostApiBigEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_14,
  devUrl: devUrl_0_0_0_14,
  prodUrl: prodUrl_0_0_0_14,
  path: '/api/big/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_14,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiBigEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 编辑数据 的 **请求函数**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/big/edit`
 */
export const postApiBigEdit = /*#__PURE__*/ (requestData: PostApiBigEditRequest, ...args: UserRequestRestArgs) => {
  return request<PostApiBigEditResponse>(prepare(postApiBigEditRequestConfig, requestData), ...args)
}

postApiBigEdit.requestConfig = postApiBigEditRequestConfig

/**
 * 接口 查询数据 的 **请求类型**
 *
 * @分类 四大金刚接口
 * @请求头 `GET /api/big/get`
 */
export interface GetApiBigGetRequest {
  /**
   * 10:化妆师20司仪30摄影40婚庆
   */
  type?: number
}

/**
 * 接口 查询数据 的 **返回类型**
 *
 * @分类 四大金刚接口
 * @请求头 `GET /api/big/get`
 */
export type GetApiBigGetResponse = {
  bigType?: number
  bizData?: string
  companyId?: number
  deleteStatus?: number
  gmtCreate?: string
  gmtModified?: string
  id?: number
  name?: string
  phone?: string
  price?: number
}[]

/**
 * 接口 查询数据 的 **请求配置的类型**
 *
 * @分类 四大金刚接口
 * @请求头 `GET /api/big/get`
 */
type GetApiBigGetRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/big/get', 'data', string, 'type', false>
>

/**
 * 接口 查询数据 的 **请求配置**
 *
 * @分类 四大金刚接口
 * @请求头 `GET /api/big/get`
 */
const getApiBigGetRequestConfig: GetApiBigGetRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_14,
  devUrl: devUrl_0_0_0_14,
  prodUrl: prodUrl_0_0_0_14,
  path: '/api/big/get',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_14,
  paramNames: [],
  queryNames: ['type'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiBigGet',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询数据 的 **请求函数**
 *
 * @分类 四大金刚接口
 * @请求头 `GET /api/big/get`
 */
export const getApiBigGet = /*#__PURE__*/ (requestData: GetApiBigGetRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiBigGetResponse>(prepare(getApiBigGetRequestConfig, requestData), ...args)
}

getApiBigGet.requestConfig = getApiBigGetRequestConfig

/**
 * 接口 获取图片地址 的 **请求类型**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/url/address`
 */
export interface PostApiUrlAddressRequest {}

/**
 * 接口 获取图片地址 的 **返回类型**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/url/address`
 */
export type PostApiUrlAddressResponse = string

/**
 * 接口 获取图片地址 的 **请求配置的类型**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/url/address`
 */
type PostApiUrlAddressRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/url/address', 'data', string, string, true>
>

/**
 * 接口 获取图片地址 的 **请求配置**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/url/address`
 */
const postApiUrlAddressRequestConfig: PostApiUrlAddressRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_14,
  devUrl: devUrl_0_0_0_14,
  prodUrl: prodUrl_0_0_0_14,
  path: '/api/url/address',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_14,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiUrlAddress',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取图片地址 的 **请求函数**
 *
 * @分类 四大金刚接口
 * @请求头 `POST /api/url/address`
 */
export const postApiUrlAddress = /*#__PURE__*/ (
  requestData?: PostApiUrlAddressRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiUrlAddressResponse>(prepare(postApiUrlAddressRequestConfig, requestData), ...args)
}

postApiUrlAddress.requestConfig = postApiUrlAddressRequestConfig

const mockUrl_0_0_0_15 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_15 = '' as any
const prodUrl_0_0_0_15 = '' as any
const dataKey_0_0_0_15 = 'data' as any

/**
 * 接口 转预约 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/booking`
 */
export interface PostApiCustomerBookingRequest {
  /**
   * 预约时间
   */
  bookingDate?: string
  /**
   * 预约项目
   */
  bookingItem?: string[]
  id?: number
  remark?: string
}

/**
 * 接口 转预约 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/booking`
 */
export type PostApiCustomerBookingResponse = boolean

/**
 * 接口 转预约 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/booking`
 */
type PostApiCustomerBookingRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/booking', 'data', string, string, false>
>

/**
 * 接口 转预约 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/booking`
 */
const postApiCustomerBookingRequestConfig: PostApiCustomerBookingRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/booking',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiCustomerBooking',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 转预约 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/booking`
 */
export const postApiCustomerBooking = /*#__PURE__*/ (
  requestData: PostApiCustomerBookingRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiCustomerBookingResponse>(prepare(postApiCustomerBookingRequestConfig, requestData), ...args)
}

postApiCustomerBooking.requestConfig = postApiCustomerBookingRequestConfig

/**
 * 接口 取消预约 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/cancel/{id}`
 */
export interface GetApiCustomerCancelIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 取消预约 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/cancel/{id}`
 */
export type GetApiCustomerCancelIdResponse = boolean

/**
 * 接口 取消预约 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/cancel/{id}`
 */
type GetApiCustomerCancelIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/cancel/{id}', 'data', 'id', string, false>
>

/**
 * 接口 取消预约 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/cancel/{id}`
 */
const getApiCustomerCancelIdRequestConfig: GetApiCustomerCancelIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/cancel/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiCustomerCancelId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 取消预约 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/cancel/{id}`
 */
export const getApiCustomerCancelId = /*#__PURE__*/ (
  requestData: GetApiCustomerCancelIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiCustomerCancelIdResponse>(prepare(getApiCustomerCancelIdRequestConfig, requestData), ...args)
}

getApiCustomerCancelId.requestConfig = getApiCustomerCancelIdRequestConfig

/**
 * 接口 创建客户 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/create`
 */
export interface PostApiCustomerCreateRequest {
  /**
   * 地点
   */
  address?: string
  /**
   * 预约时间
   */
  bookingDate?: string
  /**
   * 预约项目
   */
  bookingItem?: string[]
  /**
   * 客户预算
   */
  budget?: string
  /**
   * 协同人
   */
  coordinationId?: number
  /**
   * 预约项目和时间
   */
  customerBookVOList?: {
    /**
     * 预约时间
     */
    bookingDate?: string
    /**
     * 预约项目
     */
    bookingItem?: string[]
    id?: number
    remark?: string
  }[]
  id?: number
  /**
   * 婚期
   */
  marryDate?: string
  /**
   * 姓名
   */
  name?: string
  /**
   * 手机号
   */
  phone?: string
  /**
   * 备注
   */
  remark?: string
  /**
   * 客户来源
   */
  resourceName?: string
  /**
   * 负责人
   */
  responsibleId?: number
  /**
   * 性别
   */
  sex?: string
  /**
   * 试婚纱费用
   */
  tryPrice?: number
  /**
   * 微信号
   */
  weAccount?: string
}

/**
 * 接口 创建客户 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/create`
 */
export interface PostApiCustomerCreateResponse {
  bizData?: string
  bookDate?: string
  companyId?: number
  coordinationId?: number
  createId?: number
  customerName?: string
  customerPhone?: string
  flowData?: string
  gmtCreate?: string
  gmtModified?: string
  id?: number
  marryTime?: string
  resourceName?: string
  responsibleId?: number
  status?: number
  weAccount?: string
}

/**
 * 接口 创建客户 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/create`
 */
type PostApiCustomerCreateRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/create', 'data', string, string, false>
>

/**
 * 接口 创建客户 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/create`
 */
const postApiCustomerCreateRequestConfig: PostApiCustomerCreateRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/create',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiCustomerCreate',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 创建客户 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/create`
 */
export const postApiCustomerCreate = /*#__PURE__*/ (
  requestData: PostApiCustomerCreateRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiCustomerCreateResponse>(prepare(postApiCustomerCreateRequestConfig, requestData), ...args)
}

postApiCustomerCreate.requestConfig = postApiCustomerCreateRequestConfig

/**
 * 接口 修改预选信息 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/create/other/edit`
 */
export interface PostApiCustomerCreateOtherEditRequest {
  /**
   * 人员安排ID
   */
  bigFourDTOList?: number[]
  companyId?: number
  id?: number
  /**
   * 服饰信息ID
   */
  orderDressDTOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 备注
     */
    remark?: string
  }[]
}

/**
 * 接口 修改预选信息 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/create/other/edit`
 */
export type PostApiCustomerCreateOtherEditResponse = boolean

/**
 * 接口 修改预选信息 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/create/other/edit`
 */
type PostApiCustomerCreateOtherEditRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/customer/create/other/edit',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 修改预选信息 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/create/other/edit`
 */
const postApiCustomerCreateOtherEditRequestConfig: PostApiCustomerCreateOtherEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/create/other/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiCustomerCreateOtherEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 修改预选信息 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/create/other/edit`
 */
export const postApiCustomerCreateOtherEdit = /*#__PURE__*/ (
  requestData: PostApiCustomerCreateOtherEditRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiCustomerCreateOtherEditResponse>(
    prepare(postApiCustomerCreateOtherEditRequestConfig, requestData),
    ...args,
  )
}

postApiCustomerCreateOtherEdit.requestConfig = postApiCustomerCreateOtherEditRequestConfig

/**
 * 接口 删除预约 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/delete/item/{id}`
 */
export interface GetApiCustomerDeleteItemIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 删除预约 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/delete/item/{id}`
 */
export type GetApiCustomerDeleteItemIdResponse = boolean

/**
 * 接口 删除预约 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/delete/item/{id}`
 */
type GetApiCustomerDeleteItemIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/delete/item/{id}', 'data', 'id', string, false>
>

/**
 * 接口 删除预约 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/delete/item/{id}`
 */
const getApiCustomerDeleteItemIdRequestConfig: GetApiCustomerDeleteItemIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/delete/item/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiCustomerDeleteItemId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 删除预约 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/delete/item/{id}`
 */
export const getApiCustomerDeleteItemId = /*#__PURE__*/ (
  requestData: GetApiCustomerDeleteItemIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiCustomerDeleteItemIdResponse>(
    prepare(getApiCustomerDeleteItemIdRequestConfig, requestData),
    ...args,
  )
}

getApiCustomerDeleteItemId.requestConfig = getApiCustomerDeleteItemIdRequestConfig

/**
 * 接口 删除预选信息 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/delete/other/{id}`
 */
export interface PostApiCustomerDeleteOtherIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 删除预选信息 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/delete/other/{id}`
 */
export type PostApiCustomerDeleteOtherIdResponse = boolean

/**
 * 接口 删除预选信息 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/delete/other/{id}`
 */
type PostApiCustomerDeleteOtherIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/delete/other/{id}', 'data', 'id', string, false>
>

/**
 * 接口 删除预选信息 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/delete/other/{id}`
 */
const postApiCustomerDeleteOtherIdRequestConfig: PostApiCustomerDeleteOtherIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/delete/other/{id}',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiCustomerDeleteOtherId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 删除预选信息 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/delete/other/{id}`
 */
export const postApiCustomerDeleteOtherId = /*#__PURE__*/ (
  requestData: PostApiCustomerDeleteOtherIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiCustomerDeleteOtherIdResponse>(
    prepare(postApiCustomerDeleteOtherIdRequestConfig, requestData),
    ...args,
  )
}

postApiCustomerDeleteOtherId.requestConfig = postApiCustomerDeleteOtherIdRequestConfig

/**
 * 接口 删除客户 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/delete/{id}`
 */
export interface GetApiCustomerDeleteIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 删除客户 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/delete/{id}`
 */
export type GetApiCustomerDeleteIdResponse = boolean

/**
 * 接口 删除客户 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/delete/{id}`
 */
type GetApiCustomerDeleteIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/delete/{id}', 'data', 'id', string, false>
>

/**
 * 接口 删除客户 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/delete/{id}`
 */
const getApiCustomerDeleteIdRequestConfig: GetApiCustomerDeleteIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/delete/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiCustomerDeleteId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 删除客户 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/delete/{id}`
 */
export const getApiCustomerDeleteId = /*#__PURE__*/ (
  requestData: GetApiCustomerDeleteIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiCustomerDeleteIdResponse>(prepare(getApiCustomerDeleteIdRequestConfig, requestData), ...args)
}

getApiCustomerDeleteId.requestConfig = getApiCustomerDeleteIdRequestConfig

/**
 * 接口 获取客户详情 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/detail/{id}`
 */
export interface GetApiCustomerDetailIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 获取客户详情 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/detail/{id}`
 */
export interface GetApiCustomerDetailIdResponse {
  /**
   * 地点
   */
  address?: string
  /**
   * 预约时间
   */
  bookDate?: string
  /**
   * 预约项目和时间
   */
  bookVOList?: {
    /**
     * 预约时间
     */
    bookingDate?: string
    /**
     * 预约项目
     */
    bookingItem?: string[]
    id?: number
    remark?: string
  }[]
  /**
   * 预约项目
   */
  bookingItem?: string[]
  /**
   * 客户预算
   */
  budget?: string
  /**
   * 协同人
   */
  coordinationId?: number
  coordinationName?: string
  id?: number
  /**
   * 婚期
   */
  marryDate?: string
  /**
   * 姓名
   */
  name?: string
  /**
   * 手机号
   */
  phone?: string
  /**
   * 婚期剩余天数：小于等于0表明婚期过期
   */
  remainingMarryDate?: number
  /**
   * 备注
   */
  remark?: string
  /**
   * 客户来源
   */
  resourceName?: string
  /**
   * 负责人
   */
  responsibleId?: number
  responsibleName?: string
  /**
   * 性别
   */
  sex?: string
  /**
   * 状态：10:跟进20已预约30已成交40未成交50无效客户
   */
  status?: number
  /**
   * 微信号
   */
  weAccount?: string
}

/**
 * 接口 获取客户详情 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/detail/{id}`
 */
type GetApiCustomerDetailIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/detail/{id}', 'data', 'id', string, false>
>

/**
 * 接口 获取客户详情 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/detail/{id}`
 */
const getApiCustomerDetailIdRequestConfig: GetApiCustomerDetailIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/detail/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiCustomerDetailId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取客户详情 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/detail/{id}`
 */
export const getApiCustomerDetailId = /*#__PURE__*/ (
  requestData: GetApiCustomerDetailIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiCustomerDetailIdResponse>(prepare(getApiCustomerDetailIdRequestConfig, requestData), ...args)
}

getApiCustomerDetailId.requestConfig = getApiCustomerDetailIdRequestConfig

/**
 * 接口 编辑客户 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/edit`
 */
export interface PostApiCustomerEditRequest {
  /**
   * 地点
   */
  address?: string
  /**
   * 预约时间
   */
  bookingDate?: string
  /**
   * 预约项目
   */
  bookingItem?: string[]
  /**
   * 客户预算
   */
  budget?: string
  /**
   * 协同人
   */
  coordinationId?: number
  /**
   * 预约项目和时间
   */
  customerBookVOList?: {
    /**
     * 预约时间
     */
    bookingDate?: string
    /**
     * 预约项目
     */
    bookingItem?: string[]
    id?: number
    remark?: string
  }[]
  id?: number
  /**
   * 婚期
   */
  marryDate?: string
  /**
   * 姓名
   */
  name?: string
  /**
   * 手机号
   */
  phone?: string
  /**
   * 备注
   */
  remark?: string
  /**
   * 客户来源
   */
  resourceName?: string
  /**
   * 负责人
   */
  responsibleId?: number
  /**
   * 性别
   */
  sex?: string
  /**
   * 试婚纱费用
   */
  tryPrice?: number
  /**
   * 微信号
   */
  weAccount?: string
}

/**
 * 接口 编辑客户 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/edit`
 */
export type PostApiCustomerEditResponse = boolean

/**
 * 接口 编辑客户 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/edit`
 */
type PostApiCustomerEditRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/edit', 'data', string, string, false>
>

/**
 * 接口 编辑客户 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/edit`
 */
const postApiCustomerEditRequestConfig: PostApiCustomerEditRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/edit',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiCustomerEdit',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 编辑客户 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/edit`
 */
export const postApiCustomerEdit = /*#__PURE__*/ (
  requestData: PostApiCustomerEditRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiCustomerEditResponse>(prepare(postApiCustomerEditRequestConfig, requestData), ...args)
}

postApiCustomerEdit.requestConfig = postApiCustomerEditRequestConfig

/**
 * 接口 编辑预约 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/edit/item`
 */
export interface PostApiCustomerEditItemRequest {
  /**
   * 预约时间
   */
  bookingDate?: string
  /**
   * 预约项目
   */
  bookingItem?: string[]
  id?: number
  remark?: string
}

/**
 * 接口 编辑预约 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/edit/item`
 */
export type PostApiCustomerEditItemResponse = boolean

/**
 * 接口 编辑预约 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/edit/item`
 */
type PostApiCustomerEditItemRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/edit/item', 'data', string, string, false>
>

/**
 * 接口 编辑预约 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/edit/item`
 */
const postApiCustomerEditItemRequestConfig: PostApiCustomerEditItemRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/edit/item',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiCustomerEditItem',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 编辑预约 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/edit/item`
 */
export const postApiCustomerEditItem = /*#__PURE__*/ (
  requestData: PostApiCustomerEditItemRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiCustomerEditItemResponse>(prepare(postApiCustomerEditItemRequestConfig, requestData), ...args)
}

postApiCustomerEditItem.requestConfig = postApiCustomerEditItemRequestConfig

/**
 * 接口 获取跟进记录 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/follow/record/{id}`
 */
export interface GetApiCustomerFollowRecordIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 获取跟进记录 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/follow/record/{id}`
 */
export type GetApiCustomerFollowRecordIdResponse = {
  /**
   * 跟进内容
   */
  content?: {}
  /**
   * 时间
   */
  flowDate?: string
  /**
   * 名称
   */
  flowName?: string
  orderId?: number
  /**
   * 操作人
   */
  userName?: string
}[]

/**
 * 接口 获取跟进记录 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/follow/record/{id}`
 */
type GetApiCustomerFollowRecordIdRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/customer/follow/record/{id}',
    'data',
    'id',
    string,
    false
  >
>

/**
 * 接口 获取跟进记录 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/follow/record/{id}`
 */
const getApiCustomerFollowRecordIdRequestConfig: GetApiCustomerFollowRecordIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/follow/record/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiCustomerFollowRecordId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 获取跟进记录 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/follow/record/{id}`
 */
export const getApiCustomerFollowRecordId = /*#__PURE__*/ (
  requestData: GetApiCustomerFollowRecordIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiCustomerFollowRecordIdResponse>(
    prepare(getApiCustomerFollowRecordIdRequestConfig, requestData),
    ...args,
  )
}

getApiCustomerFollowRecordId.requestConfig = getApiCustomerFollowRecordIdRequestConfig

/**
 * 接口 跟进 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/follow/{id}`
 */
export interface GetApiCustomerFollowIdRequest {
  /**
   * remark
   */
  remark: string
  /**
   * id
   */
  id: number
}

/**
 * 接口 跟进 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/follow/{id}`
 */
export type GetApiCustomerFollowIdResponse = boolean

/**
 * 接口 跟进 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/follow/{id}`
 */
type GetApiCustomerFollowIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/follow/{id}', 'data', 'id', 'remark', false>
>

/**
 * 接口 跟进 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/follow/{id}`
 */
const getApiCustomerFollowIdRequestConfig: GetApiCustomerFollowIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/follow/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: ['id'],
  queryNames: ['remark'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiCustomerFollowId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 跟进 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/follow/{id}`
 */
export const getApiCustomerFollowId = /*#__PURE__*/ (
  requestData: GetApiCustomerFollowIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiCustomerFollowIdResponse>(prepare(getApiCustomerFollowIdRequestConfig, requestData), ...args)
}

getApiCustomerFollowId.requestConfig = getApiCustomerFollowIdRequestConfig

/**
 * 接口 无效客户 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/invalid/{id}`
 */
export interface GetApiCustomerInvalidIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 无效客户 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/invalid/{id}`
 */
export type GetApiCustomerInvalidIdResponse = boolean

/**
 * 接口 无效客户 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/invalid/{id}`
 */
type GetApiCustomerInvalidIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/invalid/{id}', 'data', 'id', string, false>
>

/**
 * 接口 无效客户 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/invalid/{id}`
 */
const getApiCustomerInvalidIdRequestConfig: GetApiCustomerInvalidIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/invalid/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiCustomerInvalidId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 无效客户 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/invalid/{id}`
 */
export const getApiCustomerInvalidId = /*#__PURE__*/ (
  requestData: GetApiCustomerInvalidIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiCustomerInvalidIdResponse>(prepare(getApiCustomerInvalidIdRequestConfig, requestData), ...args)
}

getApiCustomerInvalidId.requestConfig = getApiCustomerInvalidIdRequestConfig

/**
 * 接口 未成交 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/not/order`
 */
export interface PostApiCustomerNotOrderRequest {
  id?: number
  /**
   * 支付方式
   */
  payType?: string
  /**
   * 试婚纱费用
   */
  price?: number
  /**
   * 未成交原因
   */
  remark?: string
}

/**
 * 接口 未成交 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/not/order`
 */
export type PostApiCustomerNotOrderResponse = boolean

/**
 * 接口 未成交 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/not/order`
 */
type PostApiCustomerNotOrderRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/not/order', 'data', string, string, false>
>

/**
 * 接口 未成交 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/not/order`
 */
const postApiCustomerNotOrderRequestConfig: PostApiCustomerNotOrderRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/not/order',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiCustomerNotOrder',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 未成交 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `POST /api/customer/not/order`
 */
export const postApiCustomerNotOrder = /*#__PURE__*/ (
  requestData: PostApiCustomerNotOrderRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiCustomerNotOrderResponse>(prepare(postApiCustomerNotOrderRequestConfig, requestData), ...args)
}

postApiCustomerNotOrder.requestConfig = postApiCustomerNotOrderRequestConfig

/**
 * 接口 预选客户详情 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/other/info/{id}`
 */
export interface GetApiCustomerOtherInfoIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 预选客户详情 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/other/info/{id}`
 */
export interface GetApiCustomerOtherInfoIdResponse {
  /**
   * 人员安排信息
   */
  bigFourDTOList?: {
    endPrice?: number
    id?: number
    name?: string
    phone?: string
    pictureUrl?: string[]
    price?: number
    /**
     * 10:化妆师20司仪30摄影40婚庆
     */
    type?: number
  }[]
  companyId?: number
  /**
   * 客户ID
   */
  customerId?: number
  id?: number
  /**
   * 婚期
   */
  marryDate?: string
  /**
   * 姓名
   */
  name?: string
  /**
   * 服饰信息
   */
  orderDressDTOList?: {
    /**
     * 数量
     */
    amount?: number
    /**
     * 品牌
     */
    brandName?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 拿货价
     */
    costPrice?: number
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 定制价
     */
    customPrice?: number
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰ID
     */
    dressId?: number
    /**
     * 服饰名称
     */
    dressName?: string
    /**
     * 编号
     */
    dressNo?: string
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    id?: number
    /**
     * 材质
     */
    material?: string
    /**
     * 租赁价格最高价
     */
    maxRentPrice?: number
    /**
     * 租赁价格最低价
     */
    minRentPrice?: number
    /**
     * 领口
     */
    neckline?: string
    /**
     * 10:定制；20出售；30租赁
     */
    orderType?: number
    /**
     * 图片
     */
    pictureList?: string[]
    /**
     * 备注
     */
    remark?: string
    /**
     * 售价
     */
    sellPrice?: number
    /**
     * 形状
     */
    shape?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 尺码数量
     */
    sizeNumber?: number
    /**
     * 标签
     */
    tag?: string
  }[]
  /**
   * 手机号
   */
  phone?: string
  /**
   * 婚期剩余天数：小于等于0表明婚期过期
   */
  remainingMarryDate?: number
  /**
   * 状态：10:草稿 20 已生成订单
   */
  status?: number
}

/**
 * 接口 预选客户详情 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/other/info/{id}`
 */
type GetApiCustomerOtherInfoIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/customer/other/info/{id}', 'data', 'id', string, false>
>

/**
 * 接口 预选客户详情 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/other/info/{id}`
 */
const getApiCustomerOtherInfoIdRequestConfig: GetApiCustomerOtherInfoIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/other/info/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiCustomerOtherInfoId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 预选客户详情 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/other/info/{id}`
 */
export const getApiCustomerOtherInfoId = /*#__PURE__*/ (
  requestData: GetApiCustomerOtherInfoIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiCustomerOtherInfoIdResponse>(
    prepare(getApiCustomerOtherInfoIdRequestConfig, requestData),
    ...args,
  )
}

getApiCustomerOtherInfoId.requestConfig = getApiCustomerOtherInfoIdRequestConfig

/**
 * 接口 分页查询预选客户 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/other/page`
 */
export interface GetApiCustomerOtherPageRequest {
  /**
   * name
   */
  name?: string
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
}

/**
 * 接口 分页查询预选客户 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/other/page`
 */
export interface GetApiCustomerOtherPageResponse {
  current?: number
  data?: {
    /**
     * 客户ID
     */
    customerId?: number
    id?: number
    /**
     * 婚期
     */
    marryDate?: string
    /**
     * 姓名
     */
    name?: string
    /**
     * 手机号
     */
    phone?: string
    /**
     * 婚期剩余天数：小于等于0表明婚期过期
     */
    remainingMarryDate?: number
    /**
     * 客户来源
     */
    resourceName?: string
    /**
     * 负责人
     */
    responsibleId?: number
    responsibleName?: string
    /**
     * 状态：10:草稿 20 已生成订单
     */
    status?: number
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 分页查询预选客户 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/other/page`
 */
type GetApiCustomerOtherPageRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/customer/other/page',
    'data',
    string,
    'name' | 'pageNum' | 'pageSize',
    false
  >
>

/**
 * 接口 分页查询预选客户 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/other/page`
 */
const getApiCustomerOtherPageRequestConfig: GetApiCustomerOtherPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/other/page',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: [],
  queryNames: ['name', 'pageNum', 'pageSize'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiCustomerOtherPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 分页查询预选客户 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/other/page`
 */
export const getApiCustomerOtherPage = /*#__PURE__*/ (
  requestData: GetApiCustomerOtherPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiCustomerOtherPageResponse>(prepare(getApiCustomerOtherPageRequestConfig, requestData), ...args)
}

getApiCustomerOtherPage.requestConfig = getApiCustomerOtherPageRequestConfig

/**
 * 接口 分页查询客户 的 **请求类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/page`
 */
export interface GetApiCustomerPageRequest {
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
  /**
   * queryInfo
   */
  queryInfo?: string
  /**
   * status
   */
  status?: number
}

/**
 * 接口 分页查询客户 的 **返回类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/page`
 */
export interface GetApiCustomerPageResponse {
  current?: number
  data?: {
    /**
     * 地点
     */
    address?: string
    /**
     * 预约时间
     */
    bookDate?: string
    /**
     * 预约项目和时间
     */
    bookVOList?: {
      /**
       * 预约时间
       */
      bookingDate?: string
      /**
       * 预约项目
       */
      bookingItem?: string[]
      id?: number
      remark?: string
    }[]
    /**
     * 预约项目
     */
    bookingItem?: string[]
    /**
     * 客户预算
     */
    budget?: string
    /**
     * 协同人
     */
    coordinationId?: number
    coordinationName?: string
    id?: number
    /**
     * 婚期
     */
    marryDate?: string
    /**
     * 姓名
     */
    name?: string
    /**
     * 手机号
     */
    phone?: string
    /**
     * 婚期剩余天数：小于等于0表明婚期过期
     */
    remainingMarryDate?: number
    /**
     * 备注
     */
    remark?: string
    /**
     * 客户来源
     */
    resourceName?: string
    /**
     * 负责人
     */
    responsibleId?: number
    responsibleName?: string
    /**
     * 性别
     */
    sex?: string
    /**
     * 状态：10:跟进20已预约30已成交40未成交50无效客户
     */
    status?: number
    /**
     * 微信号
     */
    weAccount?: string
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 分页查询客户 的 **请求配置的类型**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/page`
 */
type GetApiCustomerPageRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/customer/page',
    'data',
    string,
    'pageNum' | 'pageSize' | 'queryInfo' | 'status',
    false
  >
>

/**
 * 接口 分页查询客户 的 **请求配置**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/page`
 */
const getApiCustomerPageRequestConfig: GetApiCustomerPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_15,
  devUrl: devUrl_0_0_0_15,
  prodUrl: prodUrl_0_0_0_15,
  path: '/api/customer/page',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_15,
  paramNames: [],
  queryNames: ['pageNum', 'pageSize', 'queryInfo', 'status'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiCustomerPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 分页查询客户 的 **请求函数**
 *
 * @分类 客户管理接口
 * @请求头 `GET /api/customer/page`
 */
export const getApiCustomerPage = /*#__PURE__*/ (
  requestData: GetApiCustomerPageRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiCustomerPageResponse>(prepare(getApiCustomerPageRequestConfig, requestData), ...args)
}

getApiCustomerPage.requestConfig = getApiCustomerPageRequestConfig

const mockUrl_0_0_0_16 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_16 = '' as any
const prodUrl_0_0_0_16 = '' as any
const dataKey_0_0_0_16 = 'data' as any

/**
 * 接口 查询我卖的 的 **请求类型**
 *
 * @分类 我卖的
 * @请求头 `GET /api/sell/buy`
 */
export interface GetApiSellBuyRequest {
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
  /**
   * 10:待发货20待收货30待返回40已完成50待买家付款60取消订单
   */
  status?: number
}

/**
 * 接口 查询我卖的 的 **返回类型**
 *
 * @分类 我卖的
 * @请求头 `GET /api/sell/buy`
 */
export interface GetApiSellBuyResponse {
  current?: number
  data?: {
    batchNo?: string
    hadSend?: number
    id?: number
    publishAddDTO?: {
      /**
       * 类别
       */
      clotheType?: string
      /**
       * 颜色
       */
      color?: string
      /**
       * 袖口
       */
      cuff?: string
      /**
       * 描述
       */
      desc?: string
      /**
       * 拖尾
       */
      dragTail?: string
      /**
       * 服饰id:如果从服饰管理里选择得衣服，则该字段要填
       */
      dressId?: number
      /**
       * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
       */
      dressType?: number
      /**
       * 图片
       */
      fileUrlList?: string[]
      id?: number
      /**
       * 材质
       */
      material?: string
      /**
       * 名称
       */
      name?: string
      /**
       * 领口
       */
      neckline?: string
      /**
       * 裙摆
       */
      qunBai?: string
      /**
       * 租价
       */
      rentPrice?: number
      /**
       * 租赁押金
       */
      rentSecurityPrice?: number
      /**
       * 是否借调
       */
      rentType?: boolean
      /**
       * 卖价
       */
      sellPrice?: number
      /**
       * 是否出售
       */
      sellType?: boolean
      /**
       * 10:包邮 20到付 30自提
       */
      sendType?: number
      /**
       * 形状
       */
      shape?: string
      /**
       * 尺码名称：XS、s、XL....
       */
      sizeName?: string
      /**
       * 是否加入特卖
       */
      specialSell?: boolean
      /**
       * 标签
       */
      tag?: string
      /**
       * 标签
       */
      tagList?: string[]
      /**
       * 新旧程度:10全新20几乎全新30轻微使用痕迹40明显使用痕迹
       */
      useStatus?: number
    }
    publishOrderDTO?: {
      /**
       * 买家：收货时间
       */
      confirmDate?: string
      publishBackDTO?: {
        /**
         * 地址
         */
        address?: string
        id?: number
        /**
         * 备注
         */
        remark?: string
        /**
         * 快递单号
         */
        sendNo?: string
        time?: string
        /**
         * 联系人
         */
        userName?: string
        /**
         * 联系电话
         */
        userPhone?: string
      }
      publishConfirmDTO?: {
        id?: number
        /**
         * 押金退还
         */
        money?: number
        /**
         * 备注
         */
        remark?: string
        time?: string
      }
      publishSendDTO?: {
        /**
         * 地址
         */
        address?: string
        id?: number
        /**
         * 备注
         */
        remark?: string
        /**
         * 快递单号
         */
        sendNo?: string
        time?: string
        /**
         * 联系人
         */
        userName?: string
        /**
         * 联系电话
         */
        userPhone?: string
      }
      wePayDTO?: {
        /**
         * 收货地址
         */
        address?: string
        /**
         * 金额元
         */
        amount?: number
        /**
         * 商品ID
         */
        id?: number
        /**
         * 10:借调 20购买
         */
        orderType?: number
        /**
         * 借调结束时间
         */
        rentEndDate?: string
        /**
         * 借调开始时间
         */
        rentStartDate?: string
        /**
         * 客户名称
         */
        userName?: string
        /**
         * 客户电话
         */
        userPhone?: string
      }
    }
    repayId?: string
    /**
     * 50待买家付款10:待发货20待买家收货30待返回40已完成60取消订单
     */
    sellStatus?: number
    /**
     * 10:待付款20待发货30待收货40返回押金50已完成60取消订单
     */
    status?: number
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 查询我卖的 的 **请求配置的类型**
 *
 * @分类 我卖的
 * @请求头 `GET /api/sell/buy`
 */
type GetApiSellBuyRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/sell/buy',
    'data',
    string,
    'pageNum' | 'pageSize' | 'status',
    false
  >
>

/**
 * 接口 查询我卖的 的 **请求配置**
 *
 * @分类 我卖的
 * @请求头 `GET /api/sell/buy`
 */
const getApiSellBuyRequestConfig: GetApiSellBuyRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_16,
  devUrl: devUrl_0_0_0_16,
  prodUrl: prodUrl_0_0_0_16,
  path: '/api/sell/buy',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_16,
  paramNames: [],
  queryNames: ['pageNum', 'pageSize', 'status'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiSellBuy',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询我卖的 的 **请求函数**
 *
 * @分类 我卖的
 * @请求头 `GET /api/sell/buy`
 */
export const getApiSellBuy = /*#__PURE__*/ (requestData: GetApiSellBuyRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiSellBuyResponse>(prepare(getApiSellBuyRequestConfig, requestData), ...args)
}

getApiSellBuy.requestConfig = getApiSellBuyRequestConfig

/**
 * 接口 待发货：卖家取消订单 的 **请求类型**
 *
 * @分类 我卖的
 * @请求头 `GET /api/sell/cancel/{id}`
 */
export interface GetApiSellCancelIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 待发货：卖家取消订单 的 **返回类型**
 *
 * @分类 我卖的
 * @请求头 `GET /api/sell/cancel/{id}`
 */
export type GetApiSellCancelIdResponse = boolean

/**
 * 接口 待发货：卖家取消订单 的 **请求配置的类型**
 *
 * @分类 我卖的
 * @请求头 `GET /api/sell/cancel/{id}`
 */
type GetApiSellCancelIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/sell/cancel/{id}', 'data', 'id', string, false>
>

/**
 * 接口 待发货：卖家取消订单 的 **请求配置**
 *
 * @分类 我卖的
 * @请求头 `GET /api/sell/cancel/{id}`
 */
const getApiSellCancelIdRequestConfig: GetApiSellCancelIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_16,
  devUrl: devUrl_0_0_0_16,
  prodUrl: prodUrl_0_0_0_16,
  path: '/api/sell/cancel/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_16,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiSellCancelId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待发货：卖家取消订单 的 **请求函数**
 *
 * @分类 我卖的
 * @请求头 `GET /api/sell/cancel/{id}`
 */
export const getApiSellCancelId = /*#__PURE__*/ (
  requestData: GetApiSellCancelIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiSellCancelIdResponse>(prepare(getApiSellCancelIdRequestConfig, requestData), ...args)
}

getApiSellCancelId.requestConfig = getApiSellCancelIdRequestConfig

/**
 * 接口 确认返还：确认返还 的 **请求类型**
 *
 * @分类 我卖的
 * @请求头 `POST /api/sell/confirm/back`
 */
export interface PostApiSellConfirmBackRequest {
  id?: number
  /**
   * 押金退还
   */
  money?: number
  /**
   * 备注
   */
  remark?: string
  time?: string
}

/**
 * 接口 确认返还：确认返还 的 **返回类型**
 *
 * @分类 我卖的
 * @请求头 `POST /api/sell/confirm/back`
 */
export type PostApiSellConfirmBackResponse = boolean

/**
 * 接口 确认返还：确认返还 的 **请求配置的类型**
 *
 * @分类 我卖的
 * @请求头 `POST /api/sell/confirm/back`
 */
type PostApiSellConfirmBackRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/sell/confirm/back', 'data', string, string, false>
>

/**
 * 接口 确认返还：确认返还 的 **请求配置**
 *
 * @分类 我卖的
 * @请求头 `POST /api/sell/confirm/back`
 */
const postApiSellConfirmBackRequestConfig: PostApiSellConfirmBackRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_16,
  devUrl: devUrl_0_0_0_16,
  prodUrl: prodUrl_0_0_0_16,
  path: '/api/sell/confirm/back',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_16,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiSellConfirmBack',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 确认返还：确认返还 的 **请求函数**
 *
 * @分类 我卖的
 * @请求头 `POST /api/sell/confirm/back`
 */
export const postApiSellConfirmBack = /*#__PURE__*/ (
  requestData: PostApiSellConfirmBackRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiSellConfirmBackResponse>(prepare(postApiSellConfirmBackRequestConfig, requestData), ...args)
}

postApiSellConfirmBack.requestConfig = postApiSellConfirmBackRequestConfig

/**
 * 接口 待发货：去发货 的 **请求类型**
 *
 * @分类 我卖的
 * @请求头 `POST /api/sell/send`
 */
export interface PostApiSellSendRequest {
  /**
   * 地址
   */
  address?: string
  id?: number
  /**
   * 备注
   */
  remark?: string
  /**
   * 快递单号
   */
  sendNo?: string
  time?: string
  /**
   * 联系人
   */
  userName?: string
  /**
   * 联系电话
   */
  userPhone?: string
}

/**
 * 接口 待发货：去发货 的 **返回类型**
 *
 * @分类 我卖的
 * @请求头 `POST /api/sell/send`
 */
export type PostApiSellSendResponse = boolean

/**
 * 接口 待发货：去发货 的 **请求配置的类型**
 *
 * @分类 我卖的
 * @请求头 `POST /api/sell/send`
 */
type PostApiSellSendRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/sell/send', 'data', string, string, false>
>

/**
 * 接口 待发货：去发货 的 **请求配置**
 *
 * @分类 我卖的
 * @请求头 `POST /api/sell/send`
 */
const postApiSellSendRequestConfig: PostApiSellSendRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_16,
  devUrl: devUrl_0_0_0_16,
  prodUrl: prodUrl_0_0_0_16,
  path: '/api/sell/send',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_16,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiSellSend',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待发货：去发货 的 **请求函数**
 *
 * @分类 我卖的
 * @请求头 `POST /api/sell/send`
 */
export const postApiSellSend = /*#__PURE__*/ (requestData: PostApiSellSendRequest, ...args: UserRequestRestArgs) => {
  return request<PostApiSellSendResponse>(prepare(postApiSellSendRequestConfig, requestData), ...args)
}

postApiSellSend.requestConfig = postApiSellSendRequestConfig

const mockUrl_0_0_0_17 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_17 = '' as any
const prodUrl_0_0_0_17 = '' as any
const dataKey_0_0_0_17 = 'data' as any

/**
 * 接口 待退押金：返还发货 的 **请求类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/back`
 */
export interface GetApiBuyBackRequest {}

/**
 * 接口 待退押金：返还发货 的 **返回类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/back`
 */
export type GetApiBuyBackResponse = boolean

/**
 * 接口 待退押金：返还发货 的 **请求配置的类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/back`
 */
type GetApiBuyBackRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/buy/back', 'data', string, string, true>
>

/**
 * 接口 待退押金：返还发货 的 **请求配置**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/back`
 */
const getApiBuyBackRequestConfig: GetApiBuyBackRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_17,
  devUrl: devUrl_0_0_0_17,
  prodUrl: prodUrl_0_0_0_17,
  path: '/api/buy/back',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_17,
  paramNames: [],
  queryNames: [],
  requestDataOptional: true,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiBuyBack',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待退押金：返还发货 的 **请求函数**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/back`
 */
export const getApiBuyBack = /*#__PURE__*/ (requestData?: GetApiBuyBackRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiBuyBackResponse>(prepare(getApiBuyBackRequestConfig, requestData), ...args)
}

getApiBuyBack.requestConfig = getApiBuyBackRequestConfig

/**
 * 接口 查询我购买的 的 **请求类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/buy`
 */
export interface GetApiBuyBuyRequest {
  /**
   * pageNum
   */
  pageNum?: number
  /**
   * pageSize
   */
  pageSize?: number
  /**
   * 10:待付款20待发货30待收货40返回押金50已完成60取消订单
   */
  status?: number
}

/**
 * 接口 查询我购买的 的 **返回类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/buy`
 */
export interface GetApiBuyBuyResponse {
  current?: number
  data?: {
    batchNo?: string
    hadSend?: number
    id?: number
    publishAddDTO?: {
      /**
       * 类别
       */
      clotheType?: string
      /**
       * 颜色
       */
      color?: string
      /**
       * 袖口
       */
      cuff?: string
      /**
       * 描述
       */
      desc?: string
      /**
       * 拖尾
       */
      dragTail?: string
      /**
       * 服饰id:如果从服饰管理里选择得衣服，则该字段要填
       */
      dressId?: number
      /**
       * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
       */
      dressType?: number
      /**
       * 图片
       */
      fileUrlList?: string[]
      id?: number
      /**
       * 材质
       */
      material?: string
      /**
       * 名称
       */
      name?: string
      /**
       * 领口
       */
      neckline?: string
      /**
       * 裙摆
       */
      qunBai?: string
      /**
       * 租价
       */
      rentPrice?: number
      /**
       * 租赁押金
       */
      rentSecurityPrice?: number
      /**
       * 是否借调
       */
      rentType?: boolean
      /**
       * 卖价
       */
      sellPrice?: number
      /**
       * 是否出售
       */
      sellType?: boolean
      /**
       * 10:包邮 20到付 30自提
       */
      sendType?: number
      /**
       * 形状
       */
      shape?: string
      /**
       * 尺码名称：XS、s、XL....
       */
      sizeName?: string
      /**
       * 是否加入特卖
       */
      specialSell?: boolean
      /**
       * 标签
       */
      tag?: string
      /**
       * 标签
       */
      tagList?: string[]
      /**
       * 新旧程度:10全新20几乎全新30轻微使用痕迹40明显使用痕迹
       */
      useStatus?: number
    }
    publishOrderDTO?: {
      /**
       * 买家：收货时间
       */
      confirmDate?: string
      publishBackDTO?: {
        /**
         * 地址
         */
        address?: string
        id?: number
        /**
         * 备注
         */
        remark?: string
        /**
         * 快递单号
         */
        sendNo?: string
        time?: string
        /**
         * 联系人
         */
        userName?: string
        /**
         * 联系电话
         */
        userPhone?: string
      }
      publishConfirmDTO?: {
        id?: number
        /**
         * 押金退还
         */
        money?: number
        /**
         * 备注
         */
        remark?: string
        time?: string
      }
      publishSendDTO?: {
        /**
         * 地址
         */
        address?: string
        id?: number
        /**
         * 备注
         */
        remark?: string
        /**
         * 快递单号
         */
        sendNo?: string
        time?: string
        /**
         * 联系人
         */
        userName?: string
        /**
         * 联系电话
         */
        userPhone?: string
      }
      wePayDTO?: {
        /**
         * 收货地址
         */
        address?: string
        /**
         * 金额元
         */
        amount?: number
        /**
         * 商品ID
         */
        id?: number
        /**
         * 10:借调 20购买
         */
        orderType?: number
        /**
         * 借调结束时间
         */
        rentEndDate?: string
        /**
         * 借调开始时间
         */
        rentStartDate?: string
        /**
         * 客户名称
         */
        userName?: string
        /**
         * 客户电话
         */
        userPhone?: string
      }
    }
    repayId?: string
    /**
     * 50待买家付款10:待发货20待买家收货30待返回40已完成60取消订单
     */
    sellStatus?: number
    /**
     * 10:待付款20待发货30待收货40返回押金50已完成60取消订单
     */
    status?: number
  }[]
  pageSize?: number
  total?: number
}

/**
 * 接口 查询我购买的 的 **请求配置的类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/buy`
 */
type GetApiBuyBuyRequestConfig = Readonly<
  RequestConfig<
    'http://127.0.0.1:50505/mock/0',
    '',
    '',
    '/api/buy/buy',
    'data',
    string,
    'pageNum' | 'pageSize' | 'status',
    false
  >
>

/**
 * 接口 查询我购买的 的 **请求配置**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/buy`
 */
const getApiBuyBuyRequestConfig: GetApiBuyBuyRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_17,
  devUrl: devUrl_0_0_0_17,
  prodUrl: prodUrl_0_0_0_17,
  path: '/api/buy/buy',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_17,
  paramNames: [],
  queryNames: ['pageNum', 'pageSize', 'status'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiBuyBuy',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 查询我购买的 的 **请求函数**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/buy`
 */
export const getApiBuyBuy = /*#__PURE__*/ (requestData: GetApiBuyBuyRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiBuyBuyResponse>(prepare(getApiBuyBuyRequestConfig, requestData), ...args)
}

getApiBuyBuy.requestConfig = getApiBuyBuyRequestConfig

/**
 * 接口 待付款状态：取消订单 的 **请求类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/cancel/{id}`
 */
export interface GetApiBuyCancelIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 待付款状态：取消订单 的 **返回类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/cancel/{id}`
 */
export type GetApiBuyCancelIdResponse = boolean

/**
 * 接口 待付款状态：取消订单 的 **请求配置的类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/cancel/{id}`
 */
type GetApiBuyCancelIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/buy/cancel/{id}', 'data', 'id', string, false>
>

/**
 * 接口 待付款状态：取消订单 的 **请求配置**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/cancel/{id}`
 */
const getApiBuyCancelIdRequestConfig: GetApiBuyCancelIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_17,
  devUrl: devUrl_0_0_0_17,
  prodUrl: prodUrl_0_0_0_17,
  path: '/api/buy/cancel/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_17,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiBuyCancelId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待付款状态：取消订单 的 **请求函数**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/cancel/{id}`
 */
export const getApiBuyCancelId = /*#__PURE__*/ (
  requestData: GetApiBuyCancelIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiBuyCancelIdResponse>(prepare(getApiBuyCancelIdRequestConfig, requestData), ...args)
}

getApiBuyCancelId.requestConfig = getApiBuyCancelIdRequestConfig

/**
 * 接口 待收货：确认收货 的 **请求类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/confirm/{id}`
 */
export interface GetApiBuyConfirmIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 待收货：确认收货 的 **返回类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/confirm/{id}`
 */
export type GetApiBuyConfirmIdResponse = boolean

/**
 * 接口 待收货：确认收货 的 **请求配置的类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/confirm/{id}`
 */
type GetApiBuyConfirmIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/buy/confirm/{id}', 'data', 'id', string, false>
>

/**
 * 接口 待收货：确认收货 的 **请求配置**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/confirm/{id}`
 */
const getApiBuyConfirmIdRequestConfig: GetApiBuyConfirmIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_17,
  devUrl: devUrl_0_0_0_17,
  prodUrl: prodUrl_0_0_0_17,
  path: '/api/buy/confirm/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_17,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiBuyConfirmId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待收货：确认收货 的 **请求函数**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/confirm/{id}`
 */
export const getApiBuyConfirmId = /*#__PURE__*/ (
  requestData: GetApiBuyConfirmIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiBuyConfirmIdResponse>(prepare(getApiBuyConfirmIdRequestConfig, requestData), ...args)
}

getApiBuyConfirmId.requestConfig = getApiBuyConfirmIdRequestConfig

/**
 * 接口 详情接口 的 **请求类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/detail/{id}`
 */
export interface GetApiBuyDetailIdRequest {
  /**
   * id
   */
  id: number
}

/**
 * 接口 详情接口 的 **返回类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/detail/{id}`
 */
export interface GetApiBuyDetailIdResponse {
  batchNo?: string
  hadSend?: number
  id?: number
  publishAddDTO?: {
    /**
     * 类别
     */
    clotheType?: string
    /**
     * 颜色
     */
    color?: string
    /**
     * 袖口
     */
    cuff?: string
    /**
     * 描述
     */
    desc?: string
    /**
     * 拖尾
     */
    dragTail?: string
    /**
     * 服饰id:如果从服饰管理里选择得衣服，则该字段要填
     */
    dressId?: number
    /**
     * 10婚纱20秀禾30礼服40西装50鞋子60伴娘服70首饰80其他90已售出
     */
    dressType?: number
    /**
     * 图片
     */
    fileUrlList?: string[]
    id?: number
    /**
     * 材质
     */
    material?: string
    /**
     * 名称
     */
    name?: string
    /**
     * 领口
     */
    neckline?: string
    /**
     * 裙摆
     */
    qunBai?: string
    /**
     * 租价
     */
    rentPrice?: number
    /**
     * 租赁押金
     */
    rentSecurityPrice?: number
    /**
     * 是否借调
     */
    rentType?: boolean
    /**
     * 卖价
     */
    sellPrice?: number
    /**
     * 是否出售
     */
    sellType?: boolean
    /**
     * 10:包邮 20到付 30自提
     */
    sendType?: number
    /**
     * 形状
     */
    shape?: string
    /**
     * 尺码名称：XS、s、XL....
     */
    sizeName?: string
    /**
     * 是否加入特卖
     */
    specialSell?: boolean
    /**
     * 标签
     */
    tag?: string
    /**
     * 标签
     */
    tagList?: string[]
    /**
     * 新旧程度:10全新20几乎全新30轻微使用痕迹40明显使用痕迹
     */
    useStatus?: number
  }
  publishOrderDTO?: {
    /**
     * 买家：收货时间
     */
    confirmDate?: string
    publishBackDTO?: {
      /**
       * 地址
       */
      address?: string
      id?: number
      /**
       * 备注
       */
      remark?: string
      /**
       * 快递单号
       */
      sendNo?: string
      time?: string
      /**
       * 联系人
       */
      userName?: string
      /**
       * 联系电话
       */
      userPhone?: string
    }
    publishConfirmDTO?: {
      id?: number
      /**
       * 押金退还
       */
      money?: number
      /**
       * 备注
       */
      remark?: string
      time?: string
    }
    publishSendDTO?: {
      /**
       * 地址
       */
      address?: string
      id?: number
      /**
       * 备注
       */
      remark?: string
      /**
       * 快递单号
       */
      sendNo?: string
      time?: string
      /**
       * 联系人
       */
      userName?: string
      /**
       * 联系电话
       */
      userPhone?: string
    }
    wePayDTO?: {
      /**
       * 收货地址
       */
      address?: string
      /**
       * 金额元
       */
      amount?: number
      /**
       * 商品ID
       */
      id?: number
      /**
       * 10:借调 20购买
       */
      orderType?: number
      /**
       * 借调结束时间
       */
      rentEndDate?: string
      /**
       * 借调开始时间
       */
      rentStartDate?: string
      /**
       * 客户名称
       */
      userName?: string
      /**
       * 客户电话
       */
      userPhone?: string
    }
  }
  repayId?: string
  /**
   * 50待买家付款10:待发货20待买家收货30待返回40已完成60取消订单
   */
  sellStatus?: number
  /**
   * 10:待付款20待发货30待收货40返回押金50已完成60取消订单
   */
  status?: number
}

/**
 * 接口 详情接口 的 **请求配置的类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/detail/{id}`
 */
type GetApiBuyDetailIdRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/buy/detail/{id}', 'data', 'id', string, false>
>

/**
 * 接口 详情接口 的 **请求配置**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/detail/{id}`
 */
const getApiBuyDetailIdRequestConfig: GetApiBuyDetailIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_17,
  devUrl: devUrl_0_0_0_17,
  prodUrl: prodUrl_0_0_0_17,
  path: '/api/buy/detail/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_17,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiBuyDetailId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 详情接口 的 **请求函数**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/detail/{id}`
 */
export const getApiBuyDetailId = /*#__PURE__*/ (
  requestData: GetApiBuyDetailIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<GetApiBuyDetailIdResponse>(prepare(getApiBuyDetailIdRequestConfig, requestData), ...args)
}

getApiBuyDetailId.requestConfig = getApiBuyDetailIdRequestConfig

/**
 * 接口 待付款状态：通过prepayId获取小程序支付参数 的 **请求类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/pay/sign`
 */
export interface GetApiBuyPaySignRequest {
  /**
   * prepayId
   */
  prepayId: string
}

/**
 * 接口 待付款状态：通过prepayId获取小程序支付参数 的 **返回类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/pay/sign`
 */
export interface GetApiBuyPaySignResponse {
  nonceStr?: string
  packageName?: string
  paySign?: string
  signType?: string
  timeStamp?: number
}

/**
 * 接口 待付款状态：通过prepayId获取小程序支付参数 的 **请求配置的类型**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/pay/sign`
 */
type GetApiBuyPaySignRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/buy/pay/sign', 'data', string, 'prepayId', false>
>

/**
 * 接口 待付款状态：通过prepayId获取小程序支付参数 的 **请求配置**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/pay/sign`
 */
const getApiBuyPaySignRequestConfig: GetApiBuyPaySignRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_17,
  devUrl: devUrl_0_0_0_17,
  prodUrl: prodUrl_0_0_0_17,
  path: '/api/buy/pay/sign',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_17,
  paramNames: [],
  queryNames: ['prepayId'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'getApiBuyPaySign',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 待付款状态：通过prepayId获取小程序支付参数 的 **请求函数**
 *
 * @分类 我购买的
 * @请求头 `GET /api/buy/pay/sign`
 */
export const getApiBuyPaySign = /*#__PURE__*/ (requestData: GetApiBuyPaySignRequest, ...args: UserRequestRestArgs) => {
  return request<GetApiBuyPaySignResponse>(prepare(getApiBuyPaySignRequestConfig, requestData), ...args)
}

getApiBuyPaySign.requestConfig = getApiBuyPaySignRequestConfig

const mockUrl_0_0_0_18 = 'http://127.0.0.1:50505/mock/0' as any
const devUrl_0_0_0_18 = '' as any
const prodUrl_0_0_0_18 = '' as any
const dataKey_0_0_0_18 = 'data' as any

/**
 * 接口 使用微信支付：JSAPI\/小程序下单 的 **请求类型**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/pay`
 */
export interface PostApiPayPayRequest {
  /**
   * 收货地址
   */
  address?: string
  /**
   * 金额元
   */
  amount?: number
  /**
   * 商品ID
   */
  id?: number
  /**
   * 10:借调 20购买
   */
  orderType?: number
  /**
   * 借调结束时间
   */
  rentEndDate?: string
  /**
   * 借调开始时间
   */
  rentStartDate?: string
  /**
   * 客户名称
   */
  userName?: string
  /**
   * 客户电话
   */
  userPhone?: string
}

/**
 * 接口 使用微信支付：JSAPI\/小程序下单 的 **返回类型**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/pay`
 */
export interface PostApiPayPayResponse {
  nonceStr?: string
  packageName?: string
  paySign?: string
  signType?: string
  timeStamp?: number
}

/**
 * 接口 使用微信支付：JSAPI\/小程序下单 的 **请求配置的类型**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/pay`
 */
type PostApiPayPayRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/pay/pay', 'data', string, string, false>
>

/**
 * 接口 使用微信支付：JSAPI\/小程序下单 的 **请求配置**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/pay`
 */
const postApiPayPayRequestConfig: PostApiPayPayRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_18,
  devUrl: devUrl_0_0_0_18,
  prodUrl: prodUrl_0_0_0_18,
  path: '/api/pay/pay',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_18,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiPayPay',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 使用微信支付：JSAPI\/小程序下单 的 **请求函数**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/pay`
 */
export const postApiPayPay = /*#__PURE__*/ (requestData: PostApiPayPayRequest, ...args: UserRequestRestArgs) => {
  return request<PostApiPayPayResponse>(prepare(postApiPayPayRequestConfig, requestData), ...args)
}

postApiPayPay.requestConfig = postApiPayPayRequestConfig

/**
 * 接口 使用微信支付：商家开通会员 的 **请求类型**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/pay/person`
 */
export interface PostApiPayPayPersonRequest {
  /**
   * 金额元
   */
  amount?: number
  /**
   * 年限
   */
  yearLimit?: number
}

/**
 * 接口 使用微信支付：商家开通会员 的 **返回类型**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/pay/person`
 */
export interface PostApiPayPayPersonResponse {
  nonceStr?: string
  packageName?: string
  paySign?: string
  signType?: string
  timeStamp?: number
}

/**
 * 接口 使用微信支付：商家开通会员 的 **请求配置的类型**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/pay/person`
 */
type PostApiPayPayPersonRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/pay/pay/person', 'data', string, string, false>
>

/**
 * 接口 使用微信支付：商家开通会员 的 **请求配置**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/pay/person`
 */
const postApiPayPayPersonRequestConfig: PostApiPayPayPersonRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_18,
  devUrl: devUrl_0_0_0_18,
  prodUrl: prodUrl_0_0_0_18,
  path: '/api/pay/pay/person',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_18,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiPayPayPerson',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 使用微信支付：商家开通会员 的 **请求函数**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/pay/person`
 */
export const postApiPayPayPerson = /*#__PURE__*/ (
  requestData: PostApiPayPayPersonRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiPayPayPersonResponse>(prepare(postApiPayPayPersonRequestConfig, requestData), ...args)
}

postApiPayPayPerson.requestConfig = postApiPayPayPersonRequestConfig

/**
 * 接口 使用余额支付 的 **请求类型**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/remain/pay`
 */
export interface PostApiPayRemainPayRequest {
  /**
   * 收货地址
   */
  address?: string
  /**
   * 金额元
   */
  amount?: number
  /**
   * 商品ID
   */
  id?: number
  /**
   * 10:借调 20购买
   */
  orderType?: number
  /**
   * 借调结束时间
   */
  rentEndDate?: string
  /**
   * 借调开始时间
   */
  rentStartDate?: string
  /**
   * 客户名称
   */
  userName?: string
  /**
   * 客户电话
   */
  userPhone?: string
}

/**
 * 接口 使用余额支付 的 **返回类型**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/remain/pay`
 */
export type PostApiPayRemainPayResponse = boolean

/**
 * 接口 使用余额支付 的 **请求配置的类型**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/remain/pay`
 */
type PostApiPayRemainPayRequestConfig = Readonly<
  RequestConfig<'http://127.0.0.1:50505/mock/0', '', '', '/api/pay/remain/pay', 'data', string, string, false>
>

/**
 * 接口 使用余额支付 的 **请求配置**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/remain/pay`
 */
const postApiPayRemainPayRequestConfig: PostApiPayRemainPayRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_18,
  devUrl: devUrl_0_0_0_18,
  prodUrl: prodUrl_0_0_0_18,
  path: '/api/pay/remain/pay',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_18,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'postApiPayRemainPay',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 使用余额支付 的 **请求函数**
 *
 * @分类 支付和订单相关接口
 * @请求头 `POST /api/pay/remain/pay`
 */
export const postApiPayRemainPay = /*#__PURE__*/ (
  requestData: PostApiPayRemainPayRequest,
  ...args: UserRequestRestArgs
) => {
  return request<PostApiPayRemainPayResponse>(prepare(postApiPayRemainPayRequestConfig, requestData), ...args)
}

postApiPayRemainPay.requestConfig = postApiPayRemainPayRequestConfig

/* prettier-ignore-end */
